본문 바로가기

Coding Test

백준 4673번 - set

○ 문제

● 답안(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