其他分享
首页 > 其他分享> > 1071 Speech Patterns

1071 Speech Patterns

作者:互联网

题目

题意:输出字符串中出现最多的单词以及出现次数 

#include<iostream>
#include<string>
#include<map>
#include<cctype>
using namespace std;
int main() {
	string s,t="";
	getline(cin,s);
	map<string ,int>ans;
	for(int i=0; i<s.size(); ++i) {
		if(isalnum(s[i])) {
			s[i]=tolower(s[i]);
			t+=s[i];
		}
		if(!isalnum(s[i])||i==s.size()-1) {
			if(t.size())
				ans[t]++;
			t="";
		}
	}
	int maxl=0;
	for(auto i = ans.begin(); i!=ans.end(); ++i)
		if((*i).second>maxl) {
			maxl=(*i).second;
			t=(*i).first;
		}
	cout<<t<<" "<<maxl<<endl;
	return 0;
}

 

江楚郎(已婚 发布了298 篇原创文章 · 获赞 15 · 访问量 1万+ 私信 关注

标签:私信,题意,int,1071,Patterns,Speech,文章,include,cout
来源: https://blog.csdn.net/qq_40991687/article/details/104091953