algorithm
auto it = find(v.begin(), v.end(), num);
if (it == !v.end()) {
int idx=it-v.begin();
}
find
함수는 인자로 탐색할 범위(탐색 시작 인덱스, 탐색 종료 인덱스)와 탐색할 원소 값을 받는다.
해당 원소를 찾으면 해당 원소의 반복자를 반환해주며 존재하지 않으면 해당 범위의 마지막 end()
반복자 return
반복자는 시작 반환자인 begin()
을 빼줌으로서 index
를 구할 수 있다.
❗️ find
함수의 return
값이 항상 int
형인 것은 아니기 때문에 auto
형으로 일단 받아주고 end()
가 아닐 경우에만 begin()
을 빼줘서 int
형으로 만들어줄 수 있음