인공지능 시대, 코딩은 선택이 아닌 생존 전략입니다

코딩은 미래를 지배하는 기술의 언어, 당신의 가능성을 열어줄 열쇠입니다.

프로그래밍언어문법/C++STL

[자주사용하는STL] 벡터에서 중복 데이터 제거 하는 방법

파아란기쁨1 2021. 9. 25. 09:34
반응형
sort(s.begin(),s.end());
s.erase(unique(s.begin(),s.end()),s.end());

s 벡터에 10,20,20,30,30,30 이 들어 있는 경우

unique(s.begin(),s.end()) 를 하게 되면 10,20,30,20,30,30 이 되며 마지막 위치를 리턴한다.

여기서 erase 를 이용하여 그 위치부터 마지막까지 삭제 하면 10,20,30 만 남게 된다.

 

 

반응형

'프로그래밍언어문법 > C++STL' 카테고리의 다른 글

15. 알고리즘  (0) 2021.09.25
14. 반복자  (0) 2021.09.25
13. 컨테이너  (0) 2021.09.25
12. STL(Standard Template Library)  (0) 2021.09.25
11. 예외처리  (0) 2021.09.25