본문 바로가기

파이썬 알고리즘 (인프런)/코드 구현력 기르기

7. 소수 (에라토스테네스 체)

# 소수

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