1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include <string>
#include <vector>
using namespace std;
vector<long long> solution(int x, int n) {
vector<long long> answer;
answer.reserve(n);
for(int i = 0 ; i < n ; i++)
answer.emplace_back(x * (i + 1));
return answer;
}
|
굳이 포스팅할 문제는 아니지만, vector를 미리 reserve() 하고 사용하면, 컨테이너용량이 늘어날때 벡터의 capacity가 재할당 되기때문에 이를 방지한다는 것을 알리려고 포스팅했다.
'코딩테스트 연습' 카테고리의 다른 글
코딩 테스트 - 체육복 (0) | 2020.01.16 |
---|---|
코딩 테스트 - 예산 (0) | 2020.01.15 |
코딩 테스트 - 행렬의 덧셈 (0) | 2020.01.15 |
코딩 테스트 - 제일 작은 수 제거하기 (0) | 2020.01.15 |
코딩 테스트 - 정수 내림차순으로 배치하기 (0) | 2020.01.15 |