PAT 1071 Speech Patterns
来源:互联网 发布:淘宝产品上首页 编辑:程序博客网 时间:2024/04/29 04:35
卡时间卡的比较紧
#include<algorithm>#include<cstdio>#include<iostream>#include<string>#include<cstring>#include<vector>#include<set>#include<map>#define ll long longusing namespace std;map<string,int>mp;int ok(char c){if(c>='0'&&c<='9')return 1;if(c>='a'&&c<='z')return 1;if(c>='A'&&c<='Z')return 1;return 0;}int main(){string s,ans;getline(cin,s);for(int i = 0;i<s.length();){string word;while(i<s.length()&&ok(s[i])){if(s[i]>='A'&&s[i]<='Z')s[i]+=32;word+=s[i++];}if(word!="")mp[word]++;while(i<s.length()&&!ok(s[i]))i++;}map<string,int>::iterator it;int mx = -1;for(it = mp.begin();it!=mp.end();it++){if((*it).second>mx||((*it).second == mx&&(*it).first<ans)){mx = (*it).second;ans = (*it).first;}}cout<<ans<<" "<<mx<<endl;return 0;}
0 0
- PAT 1071 Speech Patterns
- pat 1071 Speech Patterns
- pat advanced 1071 Speech Patterns
- pat 1071 Speech Patterns (25)
- 浙大PAT 1071题 1071. Speech Patterns
- PAT 1071 Speech Patterns (字符串处理)
- Pat(Advanced Level)Practice--1071(Speech Patterns)
- PAT 1071. Speech Patterns
- PAT 1071. Speech Patterns
- PAT-Speech Patterns (25)
- PAT--1071. Speech Patterns
- PAT 1071. Speech Patterns
- 【PAT】1071. Speech Patterns
- 【PAT】1071. Speech Patterns (25)
- PAT 1071. Speech Patterns (25)
- PAT 1071. Speech Patterns (25)
- PAT 1071. Speech Patterns (25)
- PAT 1071. Speech Patterns (25)
- IOS 画线
- LeetCode-Distinct Subsequences(子串匹配)
- 那些年写过的C语言
- URAL 1354. Palindrome. Again Palindrome
- Object-c基础编程学习笔记-分类
- PAT 1071 Speech Patterns
- 数组名不能被赋值的原因
- WordPress插件推荐
- 【转】清空StringBuilder的三种方法及效率
- ecshop 调试语句书写
- EBS_R12_WORKFLOW关于document小于32KB的限制
- KVM硬件辅助虚拟化之 EPT in Nested Virtualization
- 封装hibernate
- Linux系统中/dev/mtd与/dev/mtdblock的区别