본문 바로가기
카테고리 없음

마지막 수를 이어 나온 수대로 출력하는 사이클 프로그램

by MD.Kang 2021. 1. 27.

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)

 

위와 같이 표현할 수 있다.