지나가던 개발자

[Python] 백준 1110번(더하기 사이클) 문제 풀이 본문

PS/Python

[Python] 백준 1110번(더하기 사이클) 문제 풀이

KwonYongHyeon 2022. 2. 22. 15:31

 

n = int(input())
i = 1
hihi = int(str(n)[-1] + list(str(sum(list(map(int, str(n))))))[-1])
if hihi == n:
    print(1)
else:
    while True:
        hihi = int(str(hihi)[-1] + list(str(sum(list(map(int, str(hihi))))))[-1])
        i += 1
        if hihi == n:
            print(i)
            break

 

 수를 입력받은 뒤, 문제에서 주어진 대로 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이는 코드이다.

Comments