쌓고 쌓다

[프로그래머스] 없는 숫자 더하기 C++ 풀이 본문

알고리즘/프로그래머스

[프로그래머스] 없는 숫자 더하기 C++ 풀이

승민아 2022. 6. 27. 18:29

https://programmers.co.kr/learn/courses/30/lessons/86051?language=cpp 

 

코딩테스트 연습 - 없는 숫자 더하기

0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.

programmers.co.kr

 

전체 코드

#include <string>
#include <vector>

using namespace std;

int solution(vector<int> numbers) {
    int answer = 45;
    for(int i=0;i<numbers.size();i++)
        answer-=numbers[i];
    
    return answer;
}

 

0~9까지의 수 중에서 없는 수를 더해서 총합을 구하는 문제이다.

그냥 0~9의 합을 미리 구해 answer로 초기화하고 있는 수들을 빼주면

answer은 없는 수들의 합으로 이루어진다.

Comments