백준 15596번 [ 정수 N개의 합 ]

홍수민·2023년 1월 3일
0

BAEKJOON이다

목록 보기
5/18

https://www.acmicpc.net/problem/15596

정수 n개의 합을 구하는 함수를 만드는 문제다. 그리고 기본적으로 주어진 답 구조는 다음과 같다.

#include <vector>
long long sum(std::vector<int> &a) {
	long long ans = 0;
	return ans;
}

주어진 정수의 합을 구하는 건 정말 쉬운 문제이기 때문에 암 생각없이 for문으로 합을 구하려 했다. 그런데 정수 'N개'를 표현하는 게 내 생각과 달라서 서치를 해보았당

이 문제처럼 벡터 배열의 크기가 가변적일 경우에는 '배열이름.capacity()'를 사용하면 된다!

요 내용을 참고하여 코드를 작성해보았다.

#include <vector>

long long sum(std::vector<int> &a) {
	long long ans = 0;
    for(int i=0; i<a.capacity(); i++){
        ans += a[i];
    }
	return ans;
}

사실 아직 벡터와 안 친하다.. 방학 동안 좀 친해져야겠다!! ㅜㅠ

profile
수만이다

0개의 댓글