✏️ PS/Programmers
[ C++ ] 프로그래머스: 없는 숫자 더하기
수구리
2021. 11. 16. 21:30
반응형
안녕하세요? 수구리입니다.
이번 포스팅은 프로그래머스 문제를 풀어보려고 합니다.
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까지 없는 수들이 출력됩니다.
[ 실행 결과 ]
반응형