单词数
Problem Description
lily的好朋友xiaoou333近期非常空。他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。以下你的任务是帮助xiaoou333解决问题。
Input
有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。
Output
每组仅仅输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。
Sample Input
you are my friend #
Sample Output
4
set集合使用方法及特点:
1。set中的元素从小到大排列且和集合一样没有反复元素。
2,set<string>::iterator s.begin() s.end()
#include# include #include # include # include #include using namespace std; string wen,str; set dict;int main(){ while(getline(cin,wen)&&wen!="#") { stringstream ch(wen); //在文本串中找单个单词 while(ch >>str) dict.insert(str); printf("%d\n",dict.size()); dict.clear(); } return 0;}
和用map差点儿相同:
#include# include # include # include