Uva 10815(string,set,vector,unique)安迪的第一个字典

2017年07月30日 9点热度 0人点赞 0条评论

输入一个文本,找出所有不同的单词(连续的字母序列),按字典序从小到大输出。 单词不区分大小写。

#include
#include
#include
#include
using namespace std;
string s,buf;
set st;
int main()
{
    while(cin>>s)
    {
        for(int i=0; i>buf) st.insert(buf);
    }
    for(set::iterator it=st.begin();it!=st.end();++it)
    cout<<*it<

#include
#include
#include
#include
#include
using namespace std;
string s,buf;
vector a;
int main()
{
    while(cin>>s)
    {
        for(int i=0; i>buf) a.push_back(buf);
    }
    sort(a.begin(),a.end());
    int n=unique(a.begin(),a.end())-a.begin();
    for(int i=0; i
未经允许不得转载!Uva 10815(string,set,vector,unique)安迪的第一个字典

update

纸上得来终觉浅, 绝知此事须躬行。