// 범위 내 값 지울 때
v.erase(first, last); // 범위는 [first,last)
// 특정 위치 값 지울 때
v.erase(삭제하려는 값의 위치);
vector 헤더로 include.
첫번째 경우는 해당 범위의 모든 값을 지우는 것.
두번째 경우이자, 벡터의 i번째 인덱스의 값을 지우고 싶다면,v.erase(v.begin() + i);
특정 값을 찾아서 삭제하는 것은 불가. algorithm 헤더의 remove 함수 써야함
min_element() 함수
// iterator(반복자)를 리턴하므로
int min = *min_element(v.begin(), v.end());
cout << "가장 작은 수 : " << min << endl;
int min_index = min_element(v.begin(), v.end()) - v.begin();
cout << "가장 작은 수의 인덱스 : " << min_index << endl;
algorithm헤더.
시간복잡도 O(n)
iterator 리턴하므로, 최솟값을 알고싶은지, 최솟값의 위치를 알고싶은지에 따라 위와 같이 사용