"본문에서, 33 + 3 + 3 = 39이고, 그 다음 수는 39 + 3 + 9 = 51, 다음 수는 51 + 5 + 1 = 57이다 .... 위와 같이 생성자가 아닌 셀프 넘버를 출력하시오"
# boj, 4673 : 셀프 넘버, python3
def self_number(num):
self_num = num
while num != 0:
self_num += num%10
num //= 10
return self_num
result = []
for i in list(range(1,10001)):
result.append(self_number(i))
if i not in result:
print(i)
https://www.acmicpc.net/problem/4673