728x90
반응형
헤더파일
#include <algorithm>
사용방법
vector<int> v;
int num; // 찾을 수
if(find(v.begin(), v.end(), num) == v.end()){ // 벡터 안에 없는 경우
} else { // 벡터안에 값이 있는 경우
cout << find(v.begin(), v.end(), num) - v.begin() << endl; // 인덱스 출력
}
해당 원소를 찾으면 그 원소의 반복자를 반환해주고
존재하지 않으면 해당 범위의 마지막 end()의 반복자를 반환한다
반환받은 반복자를 시작 반환자인 begin()으로 빼주면 위치(인덱스)를 구할 수 있다
참조
728x90
반응형
'알고리즘 > C++' 카테고리의 다른 글
[C++] next_permutation 함수 (순열, 조합) (0) | 2023.01.07 |
---|---|
[C++] lower_bound, upper_bound (이진탐색)/ 예제 (0) | 2023.01.01 |
[C++] 1e9, 2e9 뜻 (0) | 2023.01.01 |
[C++] 수 거듭 제곱하기 (POW 함수) (0) | 2022.12.29 |
[C++] 숫자 한자리씩 분리하기 (0) | 2022.12.29 |