풀이
d
def add_cycle(N):
next_number = (N % 10) * 10 + (N//10 + N % 10) % 10
cycle_len = 1
while next_number != N:
next_number = (next_number % 10) * 10 + (next_number//10 + next_number % 10) % 10
cycle_len += 1
return cycle_len
input_number = input()
print(add_cycle(input_number))
풀이하면서 막혔던 점과 고민했던 점
처음 두자리 숫자를 더한 후 해당 값을 그대로 사용하는 실수를 저질렀어서 해당 값을 10으로 나눈 나머지를 쓰도록 재 수정.
next_number을 계산하는 식을 한번만 쓰고 싶은데 어떻게 해야 할지 모르겟음.
풀이 후 알게 된 개념과 소감
처음 문제를 읽을 때는 생각 못했는데 생각 해보니 쉽게 풀 수 있었다.