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
}
반응형
'cheetsheet' 카테고리의 다른 글
[Cheat Sheet] 배열 특정값으로 채우기 , 요소를 1씩 증가시키기 (0) | 2022.12.22 |
---|---|
[Cheat Sheet] 최대공약수, 최소공배수 찾기 (0) | 2022.12.13 |
[Cheat Sheet] 소인수 분해 코드 (0) | 2022.12.12 |
[Cheat Sheet] 객체로 중복이 몇번 등장했는지 체크하기 (0) | 2022.12.12 |
[Cheat Sheet] 특정 문자열을 모두 가진 배열 요소를 찾는 코드 (0) | 2022.11.30 |