알고리즘/baekjoon

baekjoon(4673-셀프 넘버)_python

ash silver 2022. 6. 7. 17:35

1) 문제

2) 예시

3) 제출

import sys
input = sys.stdin.readline


def constructor(index):
    global num
    sum = 0
    tmp = origin[index]
    sum += tmp
    while tmp > 0:
        sum += tmp % 10
        tmp = tmp // 10
    if sum in num:
        num.remove(sum)


origin = list(set(range(1, 10001)))
num =  list(set(range(1, 10001)))

for k in range(0, len(num)):
    try :
        constructor(k)
    except IndexError:
        break
for g in range(0, len(num)):
    print(num[g])

4) 메모리/시간/코드길이

5) PLUS