문제 설명 |
본 문제는 프로그래머스의 없는 숫자 더하기 문제입니다.
0~9까지의 숫자가 몇 개 주어지고 그 숫자 중 0~9 중 없는 숫자를 찾아 더한 값을 반환하는 문제입니다.
문제 출처 :
https://programmers.co.kr/learn/courses/30/lessons/76501
해결 과정 |
0~9를 더한 값 45에 임의의 숫자 배열의 합을 뺀 것이 정답이다.
코드 전문 |
#include <vector>
#include <numeric>
using namespace std;
int solution(vector<int> numbers) {
return 45-accumulate(numbers.begin(),numbers.end(),0);
}
느낀 점 (잡설 99% , 배운점 1%(많은 편)) |
더보기
휴 간만에 쉬운 문제였네요. 이번 문제는 numeric 라이브러리의 accumulate함수를 써본 것에 의의를 두겠습니다.
accumulate(iter_from, iter_to, sum의 초기값) 최종 합의 자료형이 sum의 초기값의 자료형을 따라 간다고 하네요!
긴 글 읽어주셔서 감사합니다.
부족한 점이 있다면 부디 알려주시면 감사하겠습니다.
'알고리즘 부셔버렷 > ProblemSolving' 카테고리의 다른 글
[프로그래머스] 내적 (문제 설명, 해결 과정, 코드 전문, c++) (0) | 2022.05.28 |
---|---|
[프로그래머스] 음양 더하기 (문제 설명, 해결 과정, 코드 전문, c++) (0) | 2022.05.28 |
[프로그래머스] 크레인 인형뽑기 게임 (문제 설명, 해결 과정, 코드 전문, c++) (0) | 2022.05.28 |
[프로그래머스] 키패드 누르기 (설명, 해결 과정, 코드 전문, c++) (0) | 2022.05.27 |
[프로그래머스] 숫자 문자열과 영단어 (문제 설명, 해결 과정, 코드 전문, c++) (0) | 2022.05.27 |
댓글