○ 문제

● 답안(one-hour.tistory 참고)
num = set(range(1, 10001))
rmv = set() # 생성자가 없는 집합
for i in range(1, 10001):
for j in str(i): # 생성자가 있는 요소
i += int(j)
rmv.add(i) # add : 집합에 요소를 추가
num = num - rmv # set의 - 연산자로 차집합 구하기
for k in sorted(num): # sorted 함수로 정렬
print(k)
'Coding Test' 카테고리의 다른 글
| 백준 10809번 - find (0) | 2022.03.14 |
|---|---|
| 백준 1065번 - list (0) | 2022.03.05 |
| 백준 4344번 - 리스트, %.nf (0) | 2022.03.03 |
| 백준 2884번, 2525번 - if문 (0) | 2022.02.23 |
| 백준 1110번 - while문 (0) | 2022.02.19 |