해피 코딩!

[백준] 2231 분해합 본문

알고리즘

[백준] 2231 분해합

지속가능한 성장을 2020. 12. 27. 22:05
n = int(input())
lst =[]
var = 0
while n > var:
    m = var
    for i in str(m):
        m+=int(i)
    if m == n:
        lst.append(var)
    var+=1
if lst:
    print(min(lst))
else:
    print(0)

생성자가 없는 경우에는 0을 출력한다.

여러개인 경우 가장 작은 생성자를 출력한다.

'알고리즘' 카테고리의 다른 글

[백준] 10989번 수 정렬하기 3  (0) 2020.12.28
[백준] 10814 나이순 정렬  (0) 2020.12.28
[프로그래머스] level 2 구명보트  (0) 2020.12.24
[백준] 로프 2217번  (0) 2020.12.24
[백준] 회의실 배정  (0) 2020.12.24
Comments