파이썬/코딩테스트

[백준] 분해합 - Python(파이썬)

대전집주인 2024. 3. 23. 16:19
728x90
SMALL

 

1부터 입력값 n까지 for문 을 돌면서 출력되는 생성자와 입력된 n 값이

동일하면 return 하는 파이썬 프로그램을 작성하였다.

생성자의 경우 n + 각자리수 합으로 아래와 같이 구현하였다.

 

# 2231 분해합

import sys

n = int(sys.stdin.readline())

num = 1
minResult = 0
for i in range(n):

    result = num + sum(list(map(int, str(num))))

    if result == n:
        minResult = num
        break
    num += 1
sys.stdout.write(str(minResult)+'\n')
728x90
LIST