프로그래머스 Lv.1 소수 만들기
문제
해결과정
- 소수를 판별하는 함수 선언
- 3가지 수를 뽑아서 만들 수 있는 수의 배열 만들기
- 배열의 각 수가 소수인지 판별
function isPrime(num){
for(let i = 2; i<=Math.sqrt(num); i++){
if(num % i === 0) return false
}
return true
}
function solution(nums) {
var answer = 0;
let arr = []
let newArr = []
for(let i = 0; i<nums.length; i++){
for(let j = i + 1; j<nums.length; j++){
for(let k = j + 1; k<nums.length; k++){
arr.push(nums[i] + nums[j] + nums[k])
}
}
}
for(let i = 0; i<arr.length; i++){
if(isPrime(arr[i])){
answer++;
}
}
return answer;
}