[ C++ ] 프로그래머스: 없는 숫자 더하기
✏️ PS/Programmers

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

반응형

 

안녕하세요? 수구리입니다.

이번 포스팅은 프로그래머스 문제를 풀어보려고 합니다.

Level 1이므로 가볍게 풀어보고 지나가도록 하겠습니다.

문제는 아래 링크에 있습니다.

 

 

[ 문제 ] 프로그래머스 : 없는 숫자 더하기

https://programmers.co.kr/learn/courses/30/lessons/86051

 

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

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 (size_t i=0; i < numbers.size(); i++){
        answer-= numbers[i];
    }
    
    return answer;
}

 

[ 설명 ]

1. 입력이 numbers라는 배열로 주어집니다.

2. 이 numbers라는 배열 안에는 0 ~ 9까지의 숫자가 있을 수 있습니다. 따라서 총합은 45이므로, 초기 answer 값은 45로 초기화합니다.

3. 배열을 순회하면서 answer 값에서 요소 한 개씩 빼줍니다.

4. for문을 돌고 나오게 되면 answer에는 0 ~ 9까지 없는 수들이 출력됩니다.

 

 

[ 실행 결과 ]

 

 

 

반응형