Muscardinus

k진수에서 소수 개수 구하기 본문

알고리즘 문제/[프로그래머스] Lv2

k진수에서 소수 개수 구하기

Muscardinus 2022. 4. 8. 23:49
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