본문 바로가기
Problem Solving

1-8. 소수 만들기 (프로그래머스 Summer/Winter coding 2018)

by tls1107 2021. 7. 7.
728x90
반응형


 

#include <vector>
#include <iostream>
using namespace std;

int solution(vector<int> nums) {
    int answer = 0;
    int flag = 0;
    for(int i=0 ; i<nums.size()-2 ; i++){
        for(int j=i+1 ; j<nums.size()-1 ; j++){
            for(int z=j+1 ; z<nums.size() ; z++){
                flag = 0;
                for(int k=2 ; k < nums[i]+nums[j]+nums[z] ; k++){
                    if( (nums[i]+nums[j]+nums[z])%k == 0)
                        flag = 1;
                }
                if(flag == 0 ) answer++;
            }    
        }    
    }

    return answer;
}

https://programmers.co.kr/learn/courses/30/lessons/12977

 

코딩테스트 연습 - 소수 만들기

주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때

programmers.co.kr

 

728x90
반응형

'Problem Solving' 카테고리의 다른 글

1-10. 농구 경기 (백준 1159)  (0) 2021.07.07
1-9. Two City Scheduling (LeetCode 1029)  (0) 2021.07.07
1-7. 블라인드 (백준 2799)  (0) 2021.07.07
1-6. Pascal's Triangle (LeetCode 118)  (0) 2021.07.07
1-5. Plus One (LeetCode 66)  (0) 2021.07.07

댓글