C++에서 Vector를 사용하여 문자열 정렬하기이다.
중복 데이타는 제외된다.
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int main(int argc, char *argv[]) {
string line;
vector <string> vec;
vec = vector<string>();
while( getline(cin, line) ) {
vec.push_back(line);
}
sort(vec.begin(), vec.end());
auto last = unique(vec.begin(), vec.end());
vec.erase(last, vec.end());
for ( const auto &i : vec ) {
cout << i << endl;
}
}
/* ******************************************
*
* T // I'm copying this
* T& // I'm modifying this
* const T& // I'm reading this
*
* *****************************************/
/*
Array
Linkedvec<T>
vec<T>
Stack<T>
Queue<T>
Dictionary<K,T>
SortedDictionary<K,T>
HashSet<T>
SortedSet<T>
*/
'C++ 언어' 카테고리의 다른 글
| C++, 텍스트 파일의 빈 줄 지우는 프로그램 (1) | 2021.09.24 |
|---|---|
| C++를 이용 JSON을 SRT 파일로 만들기 (1) | 2021.09.11 |
| C++에서 Left Right Mid Trim함수 사용하기 (0) | 2021.09.10 |
| C++에서 Vector를 사용하여 자료를 추가히고 출력하기 (0) | 2021.09.10 |
| C++에서 문자열을 정수로 변환하기 (0) | 2021.09.09 |
댓글