본문 바로가기

C++문법

[벡터 중복제거] v.erase(unique(v.begin(), v.end()), v.end());

sort(v.begin(), v.end());
v.erase(unique(v.begin(), v.end()), v.end());

//unique하면 중복값이 실제로 지워지지 않고 벡터에 남고 리턴값은 중복제외한 갓의 가장 마지막 위치.

//erase하면 가장 마지막 위치에서부터 벡터 맨 뒤까지 중복 삭제.