(프로그래머스) 소수 찾기

유지원·2022년 4월 24일
0

프로그래머스

목록 보기
35/66

문제 링크

https://programmers.co.kr/learn/courses/30/lessons/12921?language=javascript


Javascript

function solution(n) {
    const s = new Set();
    for(let i=1; i<=n; i+=2){
        s.add(i);
    }
    s.delete(1);
    s.add(2);
    for(let j=3; j<Math.sqrt(n); j++){
        if(s.has(j)){
             for(let k=j*2; k<=n; k+=j){    
                s.delete(k);
             }
        }
    }
    return s.size;
}
profile
👋 https://github.com/ujw0712

0개의 댓글

관련 채용 정보