单词数

    xiaoxiao2021-03-25  190

    单词数

    Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 50074    Accepted Submission(s): 12249 Problem Description lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。   Input 有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。   Output 每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。   Sample Input you are my friend #   Sample Output 4 code: #include<cstdio> #include<iostream> #include<cstring> #include<string> #include<sstream> #include<algorithm> #include<math.h> #include<queue> #include<stack> #include<map> #include<set> using namespace std; typedef long long ll; const int maxn=505; int main() { // freopen("input.txt","r",stdin); string s,str; while(getline(cin,s)){ if(s[0]=='#') break; stringstream ss; map<string,int> m; ss<<s; /*把字符串s输入到ss中*/ while(ss>>str){ /*ss输出字符串*/ m[str]++; } printf("%d\n",m.size()); } return 0; }
    转载请注明原文地址: https://ju.6miu.com/read-6216.html

    最新回复(0)