코테준비
[백준 /파이썬] 4673번 셀프 넘버
지숭숭숭
2024. 1. 24. 11:16
n = set(range(1, 10001))
m = set()
for i in range(1, 10001):
for j in str(i):
i += int(j)
m.add(i)
s = sorted(n - m)
for i in s:
print(i)
set이 중복을 허용하지 않기 때문에 그 속성을 사용하기 위해 사용했다
입력되는 i를 str로 바꿔주고 for문을 돌면서 만약 i가 423이라면 j = "4", "2", "3"
생성자가 있는 숫자들만 m에 추가하고 전체 자연수에서 빼주면 셀프 넘버만 남는다
728x90