본문 바로가기

ps

소수 만들기

 

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

bool isPrior(int num){
    if(num == 1) return false;
    for(int i = 2; i<= sqrt(num); i++){
        if(num%i == 0) return false;
    }
    return true;
}

int solution(vector<int> nums) {
    int result = 0;
    for(int i = 0; i< nums.size(); i++){
        for(int j = i+1; j < nums.size(); j++){
            for(int k = j+1; k < nums.size(); k++){
                if(isPrior(nums[i]+nums[j]+nums[k])){
                    result++;
                }
            }
        }
    }
    return result;
}

'ps' 카테고리의 다른 글

[백준] 10775 공항  (0) 2023.01.11
[백준] 1890 점프 JAVA 정답 코드  (0) 2022.06.07
[알고리즘] 이분탐색  (0) 2021.08.10
LIS 최장 증가 수열  (0) 2021.06.30
해쉬-완주하지 못한 선수  (0) 2021.06.24