알고리즘/백준

백준 4673: 셀프 넘버 (Python)

sssbin 2021. 8. 24. 16:47

https://www.acmicpc.net/problem/4673

 

4673번: 셀프 넘버

셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때,

www.acmicpc.net

 

def d(n):
    result=int(n)

    for i in list(str(n)):
        result+=int(i)

    return result

num=[]

for i in range(10000):
    result=d(i+1)
    num.append(result)

for i in range(10000):
    if i+1 not in num:
        print(i+1)