HDUOJ2072单词数

xiaoxiao2021-02-28  93

单词数

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 54686    Accepted Submission(s): 13604 Problem Description lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。   Input 有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。   Output 每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。   Sample Input you are my friend #   Sample Output 4   Author Lily   Source 浙江工业大学网络选拔赛   Recommend

linle   |   We have carefully selected several similar problems for you:  2074 2054 2052 1251 2058 

这道题我想了两种方法,这里只写出最简单的

代码如下

#include <iostream> #include <set> #include <string> #include <sstream> //使用stringstream的时候需要的头文件 using namespace std; int main() { string s; while(getline(cin,s) && s!= "#") { istringstream str(s); string word; set<string> a; while(str>>word)//传值 { a.insert(word); } cout <<a.size() <<endl; } return 0; }

转载请注明原文地址: https://www.6miu.com/read-32574.html

最新回复(0)