문제 링크 : https://www.acmicpc.net/problem/2231
브루트 포스를 이용한 분해합 문제입니다. 무식하게 1~N까지 다 돌려보고, 없으면 0을 출력합니다. 만약 생성자가 있을 경우 해당 생성자를 출력합니다.
x = int(input())
sol = 0
for i in range(1, x):
num = list(map(int, str(i)))
if sum(num) + i == x:
sol = i
break
print(sol)
'알고리즘 문제풀이 > 백준' 카테고리의 다른 글
17212번 - 달나라 토끼를 위한 구매대금 지불 도우미(python3) (0) | 2020.08.02 |
---|---|
12865번 - 평범한 배낭(python3) (0) | 2020.07.30 |
14697번 - 방 배정하기(python3) (0) | 2020.07.30 |
1912번 - 연속합(python3) (0) | 2020.07.28 |
10773번 - 제로(python3) (0) | 2020.07.28 |