https://www.acmicpc.net/problem/1110
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int number = sc.nextInt(); // 숫자 입력
int firstNum = number; // 비교를 위해 입력받은 수를 변수에 저장
int count = 0; // 사이클 카운트 변수
while(true) {
count++; // 사이클 + 1
int divide = number / 10; // 10으로 나눈 몫 저장
int theRest = number % 10; // 10으로 나눈 나머지 저장
int hap = divide + theRest; // 합은 divide + theRest
number = (theRest*10) + (hap%10); // 새로운 number
if(number == firstNum) // 새로운 number와 처음 입력받은 수 가 같다면
break; // 무한루프 탈출
}
System.out.println(count);
}
}
풀이 :
'코딩테스트 > 백준' 카테고리의 다른 글
[백준-자바] 4948번 베르트랑 공준 / 2022.02.07 (0) | 2022.02.07 |
---|---|
[백준-자바] 1929번 소수 구하기 (에라토스테네스의 체) / 2022.02.07 (0) | 2022.02.07 |
[백준-자바] 1065번 한수 / 2022.02.01 (0) | 2022.02.01 |
[백준-자바] 4673번 셀프 넘버 / 2022.01.31 (0) | 2022.01.31 |
[백준-자바] 1978번 소수 찾기 / 2022.01.30 (0) | 2022.01.30 |