[백준, BOJ 1110] 더하기 사이클 (java)
Problem Solving/BOJ

[백준, BOJ 1110] 더하기 사이클 (java)

728x90

출처-https://www.acmicpc.net/problem/1110

 

1110번: 더하기 사이클

0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음,

www.acmicpc.net


728x90

 

import java.util.*;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan=new Scanner(System.in);
		int n=scan.nextInt();
		int num=n;
		int count=0;
		int num1;
		int num2;
		
		do {
			if (num<10) num1=0;
			else num1=num/10;
			num2=num%10;
			num=num2*10+(num1+num2)%10;
			count++;
		} while (n!=num);
		
		System.out.println(count);
	}

}
728x90