Saturday, April 16, 2011

10815 - Andy's First Dictionary

#include<iostream>
#include<string>
#include<cstdio>
#include<map>
using namespace std;

int main()
{
    char ch;
    string str="";
    map<string,bool>Dict;
    //freopen("in.txt","r",stdin);
    while(scanf("%c",&ch)==1)
    {
        ch=ch|32;
        if(ch>=97&&ch<=122)
            str=str+ch;
        else
        {   
            if(str!="")
                Dict[str]=true;
            str="";
        }
    }
    map<string, bool>::iterator iter;
    for (iter=Dict.begin();iter!=Dict.end();++iter)
        cout<<iter->first<<endl;
    return 0;
}

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.