题目描述
lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。
输入
有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,每篇小文章最多不超过1000个字符,每个单词长度小于20,遇到#时表示输入结束。
输出
每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。
样例输入
you are my friend #
样例输出
4
#include<iostream>
#include<string>
#include<set>
#include<sstream>
#include<algorithm>
using namespace std;
int main()
{
set<string>vt;
string temp,temp2;
while(getline(cin,temp))
{
if(temp=="#")break;
stringstream s(temp);
while(s>>temp2){
if(temp2!=" ")vt.insert(temp2);}
cout<<vt.size()<<endl;
vt.clear();
}
return 0;
}