v.push_back(원소) : 벡터의 끝에 원소 추가
v.pop_back(원소) : 벡터의 끝에 원소 제거
v.insert(위치, 원소) : 주어진 위치나 반복자 지점에 원소를 삽입합니다.
std::vector<int> vec = {1, 2, 4};
vec.insert(vec.begin() + 2, 3); // {1, 2, 3, 4}
v.erase(시작, 끝) : 주어진 위치나 반복자 지점의 원소를 제거합니다. 또한 범위를 지정하여 여러 원소를 동시에 제거할 수도 있습니다.
std::vector<int> vec = {1, 2, 3, 4};
vec.erase(vec.begin() + 2); // {1, 2, 4}
std::vector<int> vec = {1, 2, 3, 4, 5};
vec.erase(vec.begin() + 1, vec.begin() + 4); // {1, 5}
v.empty() : 벡터가 비어있는지 검사
v.at(위치) : 벡터의 특정 지점을 반환
std::vector<int> vec = {1, 2, 3, 4, 5};
std::cout << vec.at(2); // 3을 출력
// std::cout << vec.at(10); // 범위를 벗어나므로 예외를 발생시킵니다.
v1.swap(v2) : v1과 v2로 교환
v.emplace(위치, 내용1, 내용2) : 원소를 직접 생성하여 주어진 위치에 삽입하는 메서드입니다
'대외교육 > 코딩테스트' 카테고리의 다른 글
[프로그래머스][C++][코딩기초트레이닝] 문자열 여러번 뒤집기 (0) | 2023.10.03 |
---|---|
[프로그래머스][코딩기초트레이닝][C++] 주사위 게임3 (1) | 2023.10.03 |
[프로그래머스][C++ 코딩기초트레이닝]DAY3~DAY4 (0) | 2023.10.01 |
[프로그래머스][C++ 코딩기초트레이닝] DAY 1 ~ DAY 2 (0) | 2023.10.01 |
[230929][python]프로그래머스 코딩 기초 트레이닝 (day4) (0) | 2023.09.28 |