2자리 수의 마지막 수를 이어 처음 나온 수 대로 나올때까지 반복하는 사이클 프로그램을 만든다고 하자.
위와같은 알고리즘으로 사이클을 만든다고 했을 때, 코드는 어떻게 생성이 될까 ?
여기서 일단 얼라이어싱과 부호들의 이해 그리고 조건문이 익숙해야 쉽게 풀 수 있다. 자, 그럼 실제 코드를 살펴보자
temp = inp = int(input())
count = 0
while True:
ten = temp // 10
one = temp % 10
res = ten + one
count += 1
temp = int(str(temp%10) + str(res%10))
if (inp == temp):
print(count)
위와 같이 표현할 수 있다.