처음에 first = input()
이런 식으로 스트링으로 받아서 쓰려고 했는데 그렇게 하니까 한 자리수를 입력했을 때 답이 안 나와서 정수형으로 받아서 썼다.
숫자를 first
에 입력 받고 십의 자리와 일의 자리를 쪼개서 더한 게 a
.
쪼갠 일의 자리를 십의 자리로 옮기고 a를 더한 게 b
.
first
와 b
의 값이 같으면 더하기 사이클이 완성되었으므로 반복문을 탈출한다.
cycle
횟수를 출력한다.
first = int(input()) # 26
num = first
cycle = 0
while True:
a = num//10 + num%10 # 2 + 6 = 8
b = num%10*10 + a%10 # 68
num = b
cycle += 1
if(first == num):
break
print(cycle)