지나가던 개발자
[Python] 백준 1110번(더하기 사이클) 문제 풀이 본문
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
수를 입력받은 뒤, 문제에서 주어진 대로 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이는 코드이다.
'PS > Python' 카테고리의 다른 글
[Python] 백준 1929번(소수 구하기) 문제 풀이 (0) | 2022.02.24 |
---|---|
[Python] 백준 11650번(좌표 정렬하기) 문제 풀이 (0) | 2022.02.24 |
[Python] 백준 2153번(소수 단어) 문제 풀이 (0) | 2022.02.22 |
[Python] 백준 2744번(대소문자 바꾸기) 문제 풀이 (0) | 2022.02.19 |
[Python] 백준 10814번(나이순 정렬) 문제 풀이 (0) | 2022.02.19 |
Comments