find
find를 사용하면 원하는 인덱스의 위치 또는 원하는 값의 유무를 확인할 수 있습니다.
if(find(v.begin(), v.end(), 찾고자하는값) == v.end()) {
// 찾고자하는 값이 없으면 실행되는 클로저
}
vector 또는 배열의 값에서 특정 값의 인덱스를 가져올 수 있습니다.
// arr에서 원하는 str 값을 갖고 있는 인덱스를 변수에 담기
int index = find(arr.begin(), arr.end(), str) - arr.begin();
erase
erase를 사용하면 특정 인덱스의 값을 치울 수 있습니다.
v.erase(v.begin()+x, v.begin()+x+y); // v의 x번째부터 y번째까지 인덱스값 지우기
clear
clear를 사용하면 vector를 초기화 시킬 수 있습니다.
v.clear();
'C++' 카테고리의 다른 글
c++ Set 로 중복값 없이 Unique 값 입력받기 (0) | 2024.11.10 |
---|---|
c++ 진수 변환 (0) | 2024.11.10 |
c++ 소수 구하기 (0) | 2024.11.08 |
c++ <bits/stdc++.h> 헤더 사용하기 (윈도우 & 맥) (0) | 2024.11.07 |
c++ 문자열 추출하기 (0) | 2024.11.07 |