accumulate(시작값, 끝값, 초기값);
- 시작값에서 끝값까지의 총합을 초기값에 더함.
#include <numeric>
accumulate(numbers.begin(), numbers.end(), 0);
- 동일한 코드 (for문으로 구할 경우)
int sum = 0;
for (int i = 0; i < numbers.size(); i++){
sum += numbers[i];
}
적용한 문제 :
[프로그래머스] 0028. 없는 숫자 더하기
'알고리즘 > C++' 카테고리의 다른 글
[C++] 배열 정렬 sort 함수 (0) | 2024.11.17 |
---|---|
[C++] 공백 포함 문자열 입력받기 (0) | 2024.11.11 |
[C++] 문자열 분리 substr (0) | 2024.11.05 |