[프로그래머스 문제풀이10]소수 만들기 자바스크립트

function solution(nums) {
    var answer = 0;
   
    const results=makeSums(nums)
    for (const result of results){
      if(isPrime(result))
          answer+=1;
    }
  return answer
}
function makeSums(nums){
  const results=[];
  const num=2;
   for(var i=0; i<nums.length; i++){
    for(var j=i+1; j<nums.length; j++){
      for(var k=j+1; k<nums.length; k++){
        var sum = nums[i]+nums[j]+nums[k]
        results.push(sum)
      }
    }
  }
 return results
}
function isPrime(num) {  
  if(num === 2) {
    return true;
  }  
  for(let i = 2; i <= Math.floor(Math.sqrt(num)); i++){
    if(num % i === 0){
      return false; 
    }
  }
  return true; 
}

처음에 문제에서 무조건 3개를 고른다는 것을 못읽어서
와 이거 어케풀지 30분고민했다..

좋은 웹페이지 즐겨찾기