[프로그래머스]소수 만들기

LikeChoonsik's·2022년 5월 29일
0
post-thumbnail

문제

풀이

3개의 수를 더하는 for반복문을 만든 후 그 값의 참 거짓을 확인하는 prime함수를 만들어 파라미터 값으로 대입 후 트루일 경우 answer에 카운트를 추가하는 방식으로 해결

function solution(nums) {
    var answer =0;
    
    const prime=(sum)=>{
        if(sum < 2){return true}
        for(let i = 2; i < sum;i++){
            if(sum%i == 0){
                return false
            }
        } return true
    }
    
    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++){
               let sum = nums[i]+nums[j]+nums[k]
               if(prime(sum) ){
                   answer ++
               }
           }
       }
    }    
    return answer;
}
profile
춘식이는 너무 귀엽습니다.

0개의 댓글