[백준] 분해합

쏠로몬·2021년 12월 4일
0

접근 방법 : 브루트포스, map

이건.. 진짜 내 자신에게 실망한 문제다
각 자리수를 어떻게 잘라서 구해야 될 지 map을 사용해서 구하는걸 생각 못했다.

생성자가 없는 경우 0을 출력하는 것에 유의하자

import sys

N = int(sys.stdin.readline().strip())
result = 0

for i in range(1, N + 1):
    M_list = list(map(int, str(i)))

    result = i + sum(M_list)

    if result == N:
        print(i)
        break

    if i == N:
        print(0)

profile
이사가요~ 티스토리 블로그 입니다. https://help-solomon.tistory.com/

0개의 댓글