cheetsheet

[Cheat Sheet]에라토스테네스의 체

냠냠맨 2022. 12. 13. 20:07

 

 

function solution(num) {
	let arr = Array(num + 1).fill(true);
    arr[0] = false;
    arr[1] = false;
   
    for(let i = 2; i * i <= num; i++) { 
        if(arr[i]) {
            for(let j = i * i; j <= num; j += i) {
                arr[j] = false; 
            }
        }
    }
    return arr.filter(el => el).length
}
반응형