백준 1110번 더하기 사이클 파이썬

2022.03.07 15:44

백준 1110번 더하기 사이클 파이썬 코드이다.

n = int(input())
pre = None
c = 0
while True:
    if pre is None:
        pre = n
    if int(pre) < 10:
        pre = list(str(pre))
        pre.insert(0, '0')
        pre = ''.join(pre)
    else:
        pre = str(pre)
    x = [int(a) for a in str(pre)]
    if len(x) == 1:
        x.insert(0, 0)
    cur = sum(x)
    if cur < 10:
        cur = list(str(cur))
        cur.insert(0, 0)
    else:
        cur = str(cur)
    pre = int(str(pre)[1] + str(cur[1]))
    c += 1
    if n == pre:
        print(c)
        break

백준 관련 글

더보기