프로그래머스의 없는 숫자 더하기(월간코드챌린지) 문제이다.
[ 문제풀이 ]
주어진 배열에서 없는 숫자들을 모두 찾아서 더하면 되는 간단한 문제이다.
본인은 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 |
'[ Programmers Code ] > # 월간코드챌린지' 카테고리의 다른 글
[ 프로그래머스 [ 월간코드챌린지 ] 금과 은 운반하기 ] (C++) (8) | 2021.10.03 |
---|---|
[ 프로그래머스 [ 월간코드챌린지 ] 빛의 경로 사이클 ] (C++) (0) | 2021.09.22 |
[ 프로그래머스 [ 월간코드챌린지 ] 110 옮기기 ] (C++) (1) | 2021.05.28 |
[ 프로그래머스 [ 월간코드챌린지 ] 2개 이하로 다른 비트 ] (C++) (2) | 2021.05.18 |
[ 프로그래머스 [ 월간코드챌린지 ] 약수의 개수와 덧셈 ] (C++) (2) | 2021.05.17 |