[ Programmers Code ]/# 월간코드챌린지

[ 프로그래머스 [ 월간코드챌린지 ] 없는 숫자 더하기 ] (C++)

얍문 2021. 9. 21. 23:46

프로그래머스의 없는 숫자 더하기(월간코드챌린지) 문제이다.

 

[ 문제풀이 ]

주어진 배열에서 없는 숫자들을 모두 찾아서 더하면 되는 간단한 문제이다.

본인은 Vector의 find() 함수를 통해서 문제를 접근하였다.

너무 간단한 문제이다 보니, 별도의 설명 보다는 소스코드로 대체하겠다.

 

[ 소스코드 ]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
 
int solution(vector<int> numbers) 
{
    int answer = 0;
    for(int i = 0 ; i <= 9 ; i++)
    {
        if(find(numbers.begin(), numbers.end(), i) == numbers.end()) answer += i;
    }
    
    return answer;
}
cs