经典第五章 例 5-3 UVa 10815 Andy's First Dictionity (set的用法)

    xiaoxiao2024-11-29  5

    题目:http://7xjob4.com1.z0.glb.clouddn.com/c0d75d1818b79aa14b802f9660a055f7

    本题是set的简单用法。 下面是AC代码:

    #include<cstdio> #include<cstring> #include<string> #include<set> #include<sstream> #include<iostream> #include<algorithm> using namespace std; set<string> dict; int main() { string s,buf; while(cin>>s) { for(int i=0;i<s.length();i++) { if(isalpha(s[i]))s[i]=tolower(s[i]);//tolower功 能: 把 字符转换成小写字母,非字母字符不做出处理 else s[i]=' '; } stringstream ss(s);//把s弄到缓存区 while(ss>>buf) dict.insert(buf); } for(set<string>::iterator it=dict.begin();it!=dict.end();it++)//set<string>::iterator是迭代器 { cout<<*it<<"\n"; } return 0; }
    转载请注明原文地址: https://ju.6miu.com/read-1294100.html
    最新回复(0)