Programming/C&C++

[C++] std::list unique

bemaru 2017. 6. 26. 14:12
반응형

list.unique()를 호출해도 중복이 제거 되지 않는다.

(list를 오랜만에 써서.. 예전에 분명 됬던것 같은데)

 

cf. http://www.cplusplus.com/reference/list/list/unique/

문서를 보니 자기 원소를 순회하면서 바로 자기 앞에 것과 비교하여 중복을 제거 한다고 한다.

링크의 example에서도 보이듯이 먼저 sort()를 호출하여 정렬을 해놓고 unique를 호출해야한다. 

 

list.sort();

list.unique();

 

반응형