[백준] #4673 셀프 넘버 python

2022. 12. 21. 21:45

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

 

입력 없이 해보는 백준 문제는 또 처음인 것 같다 !

 

result_li = [i for i in range(1,10000)]
tmp_li = []
for i in range(1,10000):
    tmp_val = 0
    for j in str(i):
        tmp_val += int(j)
    tmp_val += i
    if tmp_val < 10000:
        tmp_li.append(tmp_val)
for i in list(set(tmp_li)):
    result_li.remove(i)
for i in result_li:
    print(i)

 

 

 

 

 

 

BELATED ARTICLES

more