26부터 시작한다. 2+6 = 8이다. 새로운 수는 68이다. 6+8 = 14이다. 새로운 수는 84이다. 8+4 = 12이다. 새로운 수는 42이다. 4+2 = 6이다. 새로운 수는 26이다.
N = int(input())
cycle = 0
saveN = N
while 1:
a = N // 10
b = N % 10
newNum = (a + b) % 10
N = (10 * b) + newNum
cycle += 1
if N == saveN:
break
print(cycle)
몫과 나머지를 구하면 쉽게 해결할 수 있었다.
10보다 작다면 0을 붙여... 라고 하는데 그런 경우엔 그냥 몫이 0이 나오기 때문에 신경 쓸 필요 없었다.