C++ 泛型程式設計(單詞數)
阿新 • • 發佈:2018-12-12
題目描述
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; }