잡초의 일지

[C language] 프로그래머스 | 코딩테스트 연습 -> Summer/Winter Coding(~2018) -> 소수 만들기 본문

[코딩] 문제풀기/C language

[C language] 프로그래머스 | 코딩테스트 연습 -> Summer/Winter Coding(~2018) -> 소수 만들기

JabCho 2020. 7. 25. 16:31
728x90
반응형
SMALL
bool isPrime(int num){
    for (int i=2; i<num; i++){
        if (num % i == 0)
            return false;
    }
    return true;
}

// nums_len은 배열 nums의 길이입니다.
int solution(int nums[], size_t nums_len) {
    
    int potentialPrime;
    int answer = 0;
    
    for (int i=0; i<nums_len-2; i++){
        for (int j=i+1; j<nums_len-1; j++){
            for (int k=j+1; k<nums_len; k++){
                potentialPrime = nums[i] + nums[j] + nums[k];
                if (isPrime(potentialPrime) == true){
                    answer++;
                }
            }
        }
    }
    
    return answer;
}

 

 

 

 

 

출처: 프로그래머스 코딩 테스트 연습, 
https://programmers.co.kr/learn/challenges
728x90
반응형
LIST
Comments