n = int(input())
res = 0
for i in range(1, n+1):
A = list(map(int, str(i)))
res = i + sum(A)
if res == n:
print(i)
break
if i == n:
print(0)
자리수마다 나눠서 더해주려했는데
map을 통해 하나씩 리스트에 저장해주는 형식으로 하니 더 간편하다
'알고리즘' 카테고리의 다른 글
<백준> 2775번 파이썬 알고리즘 (0) | 2021.07.08 |
---|---|
<백준> 2292번 파이썬 알고리즘 (0) | 2021.07.08 |
<백준> 2164번 파이썬 알고리즘 (0) | 2021.07.07 |
<백준> 2108번 파이썬 알고리즘 (0) | 2021.07.07 |
<백준> 1966번 파이썬 알고리즘 (0) | 2021.07.06 |