思路
- 放入set。
- set可以去重,把人放进去可以得到顺序的去重名单。
- set的size是数量,先输出数量,再用迭代器输出值。
过程
1. 先放入一个string中,再放到string set里。
2. 放入set中
1. set的排序与题目相反,要用greater
3. 迭代出结果
代码
#include<iostream>
#include<set>
using namespace std;
set <string,greater<string>> s;
int main()
{
string st;
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>st;
s.insert(st);
}
cout<<s.size()<<endl;
for(auto y:s)
{
cout<<y<<endl;
}
return 0;
}