주어진 정수의 십의자릿수 + 주어진 정수의 십의자릿수와 일의자릿수를 더한 값의 일의자릿수를 더해나가 다시 주어진 정수 값으로 돌아오면 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
|
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 && a<=99){
while(true){
int n = b/10;
int m = b%10;
if(n+m < 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
|
'알고리즘 > Java' 카테고리의 다른 글
(JAVA) 백준 알고리즘 5단계 5543번 : 상근날드 (0) | 2020.04.19 |
---|---|
(JAVA) 백준 알고리즘 5단계 10039번 : 평균 점수 (0) | 2020.04.18 |
(JAVA) 백준 알고리즘 4단계 10951번 : A + B - 4 (0) | 2020.04.17 |
(JAVA) 백준 알고리즘 4단계 10952번 : A + B - 5 (0) | 2020.04.17 |
(JAVA) 백준 알고리즘 3단계 10871번 : X보다 작은 수 (0) | 2020.04.17 |