* [프로그래머스] 소수 찾기 - JavaScript
📌 문제
https://programmers.co.kr/learn/courses/30/lessons/42839
📌 풀이
function solution(numbers) {
const arr = numbers.split("");
const answer = new Set();
getPrimeNumber(arr, "");
function getPrimeNumber(numbersArr, currentNumber) {
if (numbersArr.length) {
for (let i = 0; i < numbersArr.length; i++) {
const temp = [...numbersArr];
temp.splice(i, 1);
if (isPrime(parseInt(currentNumber + numbersArr[i]))) {
answer.add(parseInt(currentNumber + numbersArr[i]))
}
getPrimeNumber(temp, currentNumber + numbersArr[i])
}
}
}
function isPrime(n) {
if (n < 2) return false;
for (let i = 2; i <= Math.sqrt(n); i++) {
if (n % i === 0) return false;
}
return true;
}
return answer.size;
}
Author And Source
이 문제에 관하여(* [프로그래머스] 소수 찾기 - JavaScript), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@leeeunbin/프로그래머스-소수-찾기-JavaScript저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)