반응형
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
| 제출
function solution(n) {
const isPrime = new Array(n + 1).fill(true).fill(false, 0, 2);
for (let i = 2; i <= Math.ceil(Math.sqrt(n)); i++) {
if (!isPrime[i]) {
continue;
}
for (let j = i * 2; j <= n; j += i) {
isPrime[j] = false;
}
}
let count = 0;
for (let i = 1; i <= n; i++) {
if (isPrime[i]) {
count++;
}
}
return count;
}
| 풀이과정
에라토스테네스의 체를 이용하여 소수를 찾고, 개수를 반환한다.
| 개념
에라토스테네스의 체를 사용하여 소수 구하기
[백준] 1929: 소수 구하기 (javascript)
Link 1929번: 소수 구하기 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. www.acmicpc.net 문제 M이상 N이하의
codingmyoni.tistory.com
반응형
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스] 문자열 다루기 기본 - level 1 (javascript) (0) | 2022.08.01 |
---|---|
[프로그래머스] 서울에서 김서방 찾기 - level 1 (javascript) (0) | 2022.08.01 |
[프로그래머스] 수박수박수박수박수박수? - level 1 (javascript) (0) | 2022.08.01 |
[프로그래머스] 문자열을 정수로 바꾸기 - level 1 (javascript) (0) | 2022.08.01 |
[프로그래머스] 시저 암호 - level 1 (javascript) (0) | 2022.08.01 |