(set stringstream)单词数 hdu2072

mac2022-06-30  108

单词数 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 60065    Accepted Submission(s): 14892     Problem Description lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。   Input 有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。   Output 每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。   Sample Input you are my friend #   Sample Output 4   Author Lily   Source 浙江工业大学网络选拔赛   Recommend linle   Statistic  |  Submit  |  Discuss | Note   #include<iostream> #include<string> #include<set> #include <sstream> using namespace std; int main() { set<string> b; string a,buf; while(getline(cin,a)) { b.clear(); if(a[0]=='#') break; //注意领会。; stringstream ss(a); while(ss>>buf) b.insert(buf); cout<<b.size()<<endl; } return 0; }

 

转载于:https://www.cnblogs.com/Weixu-Liu/p/9174852.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)