首页 > 学院 > 开发设计 > 正文

找寻不同单词(数)1

2019-11-08 03:04:06
字体:
来源:转载
供稿:网友

用到set以及stringstream

典型例题

Input 有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。 Output 每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。

先贴代码

#include <iostream> #include <set> #include <string> #include <sstream>// 不要忘记了 using namespace std; int main() { string art; while(getline(cin,art) && art != "#"){ istringstream stream(art); string Word; set<string> map; while(stream >>word){ map.insert(word); } cout <<map.size() <<endl; } return 0; }

再来一种

using namespace std; int main() { string art; while(getline(cin,art) && art != "#"){ istringstream stream(art); string word; set<string> map; while(stream >>word){ map.insert(word); } cout <<map.size() <<endl; } return 0; } 嘻嘻嘻先偷个懒~
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表