(https://www.acmicpc.net/problem/1110)
입력 | 출력 |
---|---|
26 | 4 |
55 | 3 |
1 | 60 |
0 | 1 |
71 | 12 |
해결안
a = num // 10 연산으로 앞자리 숫자 구하고
b= num % 10 연산으로 뒷자리 구함
새로운 숫자는 각 숫자를 더하고 %하여 구함 = c= (a+b) % 10
이런 방식으로 사이클을 이어 가고
새로운 수 만들때 마다 카운트 계산
처음 수와 만들어진 수가 같아지면 break로 나와 count값 출력
N = int(input())
num = N
count = 0
while True:
a = num//10
b = num % 10
c = (a+b) % 10
num = (b*10) + c
count += 1
if(num == N):
break
print(count)