RUBY

[프로그래머스] 소수 찾기 본문

카테고리 없음

[프로그래머스] 소수 찾기

RUBY_루비 2020. 9. 17. 23:59

출처:: programmers.co.kr/learn/courses/30/lessons/12921?language=python3

분류:: 에라토스테네스의 체 

 

1. 문제 이해 및 해결과정

 

2. 풀이방법

 1.에라토스테네스의 체 

import math
def solution(n):
    answer = 0
    arr=[ True for _ in range(n+1)]
    
    for i in range(2,int(math.sqrt(n))+1):
        if arr[i]: #소수인 경우
            j=2
            while i*j<=n:
                arr[i*j]=False
                j+=1
    for i in range(2,n+1):
        if arr[i]:
            answer+=1
    return answer

 

3. 오답원인

 

4. 알게된 점

 

Comments