Vector Slice cpp
- C
- 2024. 11. 19.
Vector Slice
Vector를 자르는 방법.
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> a = {1, 2, 3, 4, 5, 6};
vector<int> aa = vector<int>(a.begin() + 2, a.end() - 2);
for (auto i : aa)
cout << i << "\n";
return 0;
}
함수로 만드는 경우.
#include <iostream>
#include <vector>
using namespace std;
template < typename T>
void VecSlice(vector<T> &InVec, int i, int j)
{
InVec = vector<T>(InVec.begin() + i, InVec.end() - j);
}
int main()
{
vector<int> a = {1, 2, 3, 4, 5, 6};
VecSlice(a, 2, 0);
for (auto i : a)
cout << i << "\n";
return 0;
}
예시 실행 결과.
입력:
출력: 3,4
(vector<int>(a.begin()+2,a.end()-2)) 결과.
'C' 카테고리의 다른 글
백준 2636 치즈 C++ (1) | 2023.04.29 |
---|---|
백준 14502 연구소 C++ (0) | 2023.04.29 |
백준 4949 균형잡힌 세상 C++ (0) | 2023.04.18 |
백준 9012 괄호 C++ (0) | 2023.04.18 |
백준 2776 암기왕 C++ (0) | 2023.04.17 |