# 자료 입력
N = int(input())
# 문제 풀이
check = N
temp = 0
new_N = 0
cycle_count = 0
while True:
temp = (N//10) + (N%10) -----------------(1)
new_N = (N % 10)*10 + (temp % 10)
cycle_count += 1
N = new_N -------------------------------(2)
if new_N == check: ----------------------(3)
break
print(cycle_count)
(1) 입력값을 10의 자리와 1의 자리로 나눈다.
(2) N의 값이 new_N으로 덮어지기 때문에 check 변수가 필요하다.
(3) 계산된 값이 처음 입력된 값과 같아지면 반복문을 종료한다.
# 자료 입력
N = int(input())
# 문제 풀이
temp = 0
new_N = 0
cycle_count = 0
while True:
temp = (N//10)+(N % 10)
new_N = (N % 10)*10 + (temp % 10)
cycle_count += 1
if N == new_N:
break
print(cycle_count)
import sys
n= str(input())
check = n
cnt = 0
while True:
sum = 0
for char in n:
sum += int(char)
new_num = n[-1]+str(sum)[-1]
cnt +=1
if new_num == check:
print(cnt)
break
else:
n = new_num