
https://www.acmicpc.net/problem/2145
문제 전문은 링크 참조
문제가공
- 입력받은 숫자가 한 자리수가 될 때까지 각 자리수를 더한다.
코드작성
def SumFunc(s):
while(True):
val = sum([int(i) for i in s])
if val>9:
s= str(val)
continue
else:
break
return val
while True:
a = input()
if a=='0':break
else: print(SumFunc(a))
'Python > 백준 (BOJ)' 카테고리의 다른 글
| [BOJ][B2]이어 쓰기 3- 2154 (0) | 2025.08.23 |
|---|---|
| [BOJ][B2]소수단어 - 2153 (0) | 2025.08.22 |
| [BOJ][B2]나는 너가 살아온 날을 알고 있다 - 2139 (0) | 2025.08.20 |
| [BOJ][B2]자기복제수 - 2028 (0) | 2025.08.19 |
| [BOJ][B2]완전제곱수 - 1977 (2) | 2025.08.18 |