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

GoGoDev·2021년 5월 19일
0

Programmers Lv.1🌱

목록 보기
7/46
post-thumbnail

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

function solution(nums) {
    let count = 0;
    let sum = 0;
    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++){
                sum = nums[i] + nums[j] + nums[k];
                if(isSosu(sum))
                    count++;
            }
        }
    }
    return count;
}

function isSosu(num){
    for(let i = 2; i < num; i++){        
        if(num % i === 0) return false;
    }
    return true;
}

반복문을 3번이나 돌려 비효율적인 코드같다.
다른 방법을 찾아보자

profile
🐣차근차근 무럭무럭🐣

0개의 댓글