Muscardinus
k진수에서 소수 개수 구하기 본문
728x90
https://programmers.co.kr/learn/courses/30/lessons/92335
코딩테스트 연습 - k진수에서 소수 개수 구하기
문제 설명 양의 정수 n이 주어집니다. 이 숫자를 k진수로 바꿨을 때, 변환된 수 안에 아래 조건에 맞는 소수(Prime number)가 몇 개인지 알아보려 합니다. 0P0처럼 소수 양쪽에 0이 있는 경우 P0처럼 소
programmers.co.kr
function solution(n, k) {
const s = n.toString(k).split("0");
const isPrime = (num) => {
if (num === 1) return false;
for (let i = 2; i <= Math.sqrt(num); i++) {
if (num % i === 0) return false;
}
return true;
}
return s.filter((c) => c !== "" && isPrime(+c)).length;
}
728x90
'알고리즘 문제 > [프로그래머스] Lv2' 카테고리의 다른 글
방문 길이 (0) | 2022.04.08 |
---|---|
n^2 배열 자르기 (0) | 2022.04.08 |
모음사전 (0) | 2022.04.07 |
교점에 별 만들기 (0) | 2022.04.06 |
전력망을 둘로 나누기 (0) | 2022.04.05 |
Comments