Try
[Programmers/C++] 소수의 합 본문
출처
https://programmers.co.kr/learn/courses/30/lessons/14406
#include <vector>
using namespace std;
int arr[10000000] = {0};
long long solution(int N) {
long long answer = 0;
int i = 2;
for(i = 2; i <= N; i++)
{
arr[i] = 1;
}
for(i = 2; i <= N; i++)
{
if(arr[i] == 0)
{
continue;
}
for(int j = i+i; j <= N; j = j+i)
{
arr[j] = 0;
}
}
for(i = 2; i <= N; i++)
{
if(arr[i] != 0)
{
answer = answer+i;
}
}
return answer;
}
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers/C++] 피보나치 수 (0) | 2019.04.17 |
---|---|
[Programmers/C++] N개의 최소공배수 (0) | 2019.04.17 |
[Programmers/C++] 탑 (0) | 2019.04.16 |
[Programmers/C++] 약수의 합 (0) | 2019.04.12 |
[Programmers/C++] 문자열 내 p와 y의 개수 (0) | 2019.04.12 |
Comments