반응형
벡터의 사이즈를 정하면서 어떠한 값으로 초기화 시켜줄 때 쓰는 함수다
1차원 뿐만 아니라 2차원 또한 초기화가 되므로, 코딩테스트에서 벡터를 사용할 필요가 있을 때는
1차원 또는 2차원 벡터까지만 사용하는 문제가 99.99999퍼센트이기 때문에 다음 함수를 잘 활용해보자.
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector <int> v;
v.resize(10, 2);
cout << "v1\n";
for (int i = 0; i < v.size(); i++) {
cout << v[i] << " ";
}cout << "\n\n";
cout << "v2\n";
vector<vector<int>> v2;
v2.resize(10, vector<int>(10, 15));
for (int i = 0; i < v2.size(); i++) {
for (int j = 0; j < 10; j++) {
cout << v2[i][j] << " ";
}cout << "\n";
}
}
반응형
'기타 > C++ 문법' 카테고리의 다른 글
<erase/insert> 삭제 및 삽입 (0) | 2022.01.20 |
---|---|
<vector> 반환값 (0) | 2022.01.20 |
<reverse> 문자열 역정렬 (0) | 2022.01.17 |
<set> 자료구조 (0) | 2022.01.14 |
<priority_queue> 자료구조 (0) | 2022.01.14 |
댓글