728x90
unique함수와 erase함수를 통한 문자열 중복제거
- unique는 연속된 중복 원소를 vector의 제일 뒷 부분으로 쓰레기 값으로 보낸다.
- erase로 뒤에 붙은 쓰레기 값을 제거해주면 벡터의 중복원소를 제가하는데 성공한다.
- 필요한 라이브러리
#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
- erase
v.erase(unique(v.begin(), v.end()),v.end());
728x90
'언어 > C++' 카테고리의 다른 글
char* 형식의 인수가 LPCWSTR 형식의 매개 변수와 호환되지 않습니다. (0) | 2024.04.13 |
---|---|
lower_bound, upper_bound, 이진탐색 (0) | 2024.02.22 |
정렬Sort() (0) | 2024.02.21 |
입력함수 : cin(), getline() and cin.ignore() (0) | 2024.02.21 |
constexpr 함수 (0) | 2024.02.17 |