#include <algorithm>
unique(v.begin(),v.end());
unique() 함수는 벡터에서 연속으로 중복되는 원소를 vector의 제일 뒷 부분으로 넘긴다. 즉, 중복 되지 않는 원소가 배열의 앞에 몰려있다. 만약 중복되지 않는 원소를 오름차순으로 정렬하고 싶다면 먼저 오름차순으로 정렬을 한 뒤 중복되는 unique()함수를 사용하는 것이 좋다.
이 함수는 뒤로 넘겨지는 중복 원소들의 첫 번째 주소를 반환한다.
벡터에서 중복된 요소를 제거하기 위해 unique() 함수를 활용할 수 있다. STL algorithm의 erase와 함께 사용하면 중복된 요소를 제거한 배열을 얻을 수 있다.
#include <algorithm>
v.erase(unique(v.begin(),v.end()),v.end());