보안을 그리다, 훈이

[Baekjoon/Python3] 1110번 더하기 사이클 본문

Programming/Python & Data Structures

[Baekjoon/Python3] 1110번 더하기 사이클

HooNeee 2020. 12. 2. 22:58

[Baekjoon/Python3] 1110번 더하기 사이클

 

www.acmicpc.net/problem/1110

 

1110번: 더하기 사이클

0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음,

www.acmicpc.net

 

N = int(input())

left = 0
right = 0
sum = 0
count = 0
num = N

while True:
    left = num // 10
    right = num % 10
    sum = left + right
    sum_left = sum // 10
    sum_right = sum % 10
    num = (right * 10) + sum_right
    count += 1
    if num == N:
        break
print(count)
Comments