728x90
반응형

10보다 작다면 10을 곱하고 10보다 큰 수라면 앞 자리에 10을 곱하고 뒷 자리 수를 더하면 된다.

이 과정을 원래 숫자가 나올 때가지 반복한다.

n = input()
check = n
cnt = 0
while(True):
    if len(n) == 1:
        n = str(int(n)*10 + int(n))
    else:
        n = str(int(n[1])*10 + int(str(int(n[0])+int(n[1]))[-1]))
    cnt += 1
    if n == check:
        break
print(cnt)

728x90
반응형

+ Recent posts