# 소수
def run(N):
ck = [0] * (N+1)
primes = []
for n in range(2, N+1):
if ck[n] == 1:
continue
primes.append(n)
for i in range(n*2, N+1, n):
ck[i] = 1
return len(primes) # 소수의 갯수
N = int(input())
print(run(N))
'파이썬 알고리즘 (인프런) > 코드 구현력 기르기' 카테고리의 다른 글
9. 주사위 게임 (0) | 2021.01.06 |
---|---|
8. 뒤집은 소수 (0) | 2021.01.06 |
6. 자릿수의 합 (0) | 2021.01.06 |
5. 정다면체 (0) | 2021.01.06 |
4. 대표값 (0) | 2021.01.06 |