[BOJ 11648] 지속
View as PDF
Submit solution
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text
Points:
1
Time limit:
1.0s
Memory limit:
256M
Problem types
Allowed languages
키파는 곱하기를 좋아한다. 그래서 키파는 수를 보면 각 자리 숫자를 모두 곱해서 하나의 수를 만든다. 키파는 기쁘다. 키파는 이 작업을 계속해서 반복한다. 그런데 수가 한 자리가 되었다. 키파는 슬퍼졌다.
키파의 기쁨이 지속될 수 있는 것이 몇 단계인지를 출력하는 프로그램을 작성하시오. 예를 들어 679라면:
- 679 → 679 = 378 (1단계)
- 378 → 378 = 168 (2단계)
- 168 → 168 = 48 (3단계)
- 48 → 4*8 = 32 (4단계)
- 32 → 3*2 = 6 (5단계: 키파는 슬퍼졌다.)
키파는 5단계만에 슬퍼지므로 5를 출력하면 된다.
입력 형식
각각의 입력은 하나의 테스트 케이스로 이루어진다. 입력은 첫 번째 줄에 선행하는 0이 없는 9자리 이하의 수가 하나 주어진다.
출력 형식
각각의 입력에 대해 키파의 기쁨이 지속될 수 있는 단계의 수를 출력하라.
예제 입력 1
5
예제 출력 1
0
예제 입력 2
10
예제 출력 2
1
예제 입력 3
679
예제 출력 3
5
Comments