본문 바로가기
::public/코딩테스트 풀이

소수 찾기

by 해맑은욱 2019. 9. 5.
*소수 찾기 
1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환 
 
#include <iostream>
#include <vector>
 
using namespace std
 
int solution(int n) { 
    int answer = 0
     
    vector nums = {0,0}; 
    for(int i = 2; i <= n; i++
    { 
        nums.push_back(1); 
    } 
     
    for(int i = 2; i <= n; i++
    { 
        if(nums[i] == 1
        { 
            for(int j = i * 2; j <= n; j += i) 
            { 
                nums[j] = 0
            } 
        } 
    } 
     
    for(int b : nums) 
    { 
        answer += b; 
    } 
     
    return answer; 
cs

'::public > 코딩테스트 풀이' 카테고리의 다른 글

문자열을 정수로 바꾸기  (0) 2019.09.05
수박수박수  (0) 2019.09.05
문자열 다루기 기본  (0) 2019.09.05
문자열 내맘대로 정렬하기  (0) 2019.09.05
같은 숫자는 싫어  (0) 2019.09.05