728x90
https://www.acmicpc.net/problem/1110
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class P1110 {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n=Integer.parseInt(br.readLine());
if(n==0) {
System.out.println(1);
return;}
int next_single_num=(n%10 + n/10)%10;
int next_num=0;
int current_num=n;
int count=0;
while(next_num!=n) {
next_single_num=(current_num%10 + current_num/10)%10;
next_num=(current_num%10)*10 + next_single_num;
count++;
current_num=next_num;
}
System.out.println(count);
}
}
다음 순서 값을 구해보고,
다음 순서 값이 원래 값이 될 때까지 while문으로 반복하면서 count를 증가시킨다.
728x90
'코딩 > 백준-자바' 카테고리의 다른 글
[자바] 백준 7562번: 나이트의 이동 (0) | 2023.01.09 |
---|---|
[자바] 8979번: 올림픽 (0) | 2023.01.09 |
[자바] 백준 1068번: 트리 (0) | 2023.01.08 |
[자바] 백준 12851번: 숨바꼭질2 (0) | 2023.01.07 |
[자바] 백준 13913번: 숨바꼭질 4 (1) | 2023.01.06 |
댓글