주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요.
function solution(nums) {
let array = [];
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++){
const sum = nums[i] + nums[j] + nums[k]
array.push(sum)
}
}
}
return array.filter(i => isPrime(i)).length
function isPrime(number) {
if(number % 2 === 0) return false;
for(let i = 3; i * i <= number; i+=2) {
if(number % i === 0) return false;
}
return true
}
}