def solution(n):
num=set(range(2,n+1))
for i in range(2,n+1):
if i in num:
num-=set(range(2*i,n+1,i))
return len(num)
print(solution(10)) - 4
![]() |
![]() |
![]() |
| 초기 set | i = 2 set | i = 3 set |
print(solution(5)) - 3
'파이썬' 카테고리의 다른 글
| [파이썬] 최대 공약수와 최소 공배수 구하기 (0) | 2021.05.11 |
|---|---|
| [파이썬] enumerate() 함수 (0) | 2021.04.26 |
| [파이썬] combinations() (0) | 2021.04.22 |
| [파이썬] import re 사용하기 (0) | 2021.04.13 |
| [파이썬] 리스트에 특정 값이 없는지 확인 - if ~ not in list: (0) | 2021.03.30 |


