본문 바로가기

알고리즘/Java

(JAVA) 백준 알고리즘 4단계 1110번 : 더하기 사이클

while문

주어진 정수의 십의자릿수 + 주어진 정수의 십의자릿수와 일의자릿수를 더한 값의 일의자릿수를 더해나가 다시 주어진 정수 값으로 돌아오면 break;   

반복한 횟수(count)를 출력하는 것. 

 

소스

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.util.Scanner;
public class Main{
    public static void main(String[]args){
        Scanner scan = new Scanner(System.in);
        int a = scan.nextInt();
        int count = 0;
        int b = a;
        
        if(0<=&& a<=99){
            while(true){
                int n = b/10;
                int m = b%10;
                
                if(n+< 10){
                    b= m*10 + n+m;
                }else{
                    b= m*10 + (n+m)%10;
                }
                count++;
                if(a==b)
                    break;
            }
        }
        System.out.println(count);
        
    }
}
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter