set容器中如果添加的元素重复,会自动被跳过,并且set容器会自动按照字典顺序排列
#include<iostream>
#include<string>
#include<set>
#include<algorithm>
using namespace std;
int main(){
set<string> input;
int num;
cin>>num;
string temp;
for(int i=0;i<num;i++){
cin>>temp;
input.insert(temp);
}
for(set<string>::iterator it=input.begin();it!=input.end();it++){
cout<<*it<<" ";
}
cout<<endl;
//关联容器的迭代器不支持 -n +n 的操作
/* for(set<string>::iterator it=input.end()-1;it!=input.begin()-1;it--)
cout<<*it<<" ";*/
return 0;
}