-
에라토스테네스의 체프로그래머스알고리즘 2021. 4. 24. 16:10
#include<iostream> #include<vector> using namespace std; int main() { vector<int> arr(40); for(int i = 0;i<arr.size();i++) { arr[i]=1; } for(int i = 2;i<arr.size();i++) { for(int j =i*i;j<arr.size();j=j+i) { arr[j] = 0; } } for(int i = 2;i<arr.size();i++) { if(arr[i]==1) { cout << i; } } }
소수를 판별할떄 에라토스테네스의 체 방식을 사용하지않으면 대부분의 코테 문제가 시간초과가 발생한다...
소수판별은 무조건 이 알고리즘을 사용하자
'프로그래머스알고리즘' 카테고리의 다른 글
큐 - 다리를 지나는 트럭 (0) 2021.04.25 완전탐색 소수찾기 (0) 2021.04.24 구명보트 (0) 2021.04.13 DFS 타겟넘버 (0) 2021.03.31 크레인 인형뽑기 게임 (0) 2021.03.17