백준 알고리즘 2231 (분해합) - python
> https://www.acmicpc.net/problem/2231
[문제 풀이]
1. 자신과 각 자릿수를 더해야하기 때문에, 간단하게 하려면 String으로 접근하는게 낫다.
2. 없으면 0을 출력하기 위해 있을 경우 미리 return 활용
import sys
N = int(sys.stdin.readline())
def solve():
for i in range(N):
result = i
for j in str(i):
result += int(j)
if result == N:
print(i)
return
print(0)
return
solve()
728x90
'백준 알고리즘(BOJ)' 카테고리의 다른 글
백준 알고리즘 7568 (덩치) - python (재풀이) (0) | 2022.05.18 |
---|---|
백준 알고리즘 15650 (N과 M(2)) - python (재풀이) (0) | 2022.05.17 |
백준 알고리즘 15649 (N과 M(1)) - python (재풀이) (0) | 2022.05.07 |
백준 알고리즘 1012 (유기농 배추) - python (재풀이) (0) | 2022.05.07 |
백준 알고리즘 11047 (동전 0) - python (0) | 2021.07.28 |
댓글