1071. Speech Patterns (25)
来源:互联网 发布:ubuntu linux系统下载 编辑:程序博客网 时间:2024/05/29 12:38
传送门:https://www.patest.cn/contests/pat-a-practise/1071
AC代码
#include <iostream>#include <vector>#include <stdio.h>#include <algorithm>#include <queue>#include <string.h>#include <unordered_map>#include <map>using namespace std;int main(){ char ch; string str; int maxSize=-1; unordered_map<string, int>ans; vector<string>v; while (scanf("%c",&ch)!=EOF) { if(ch=='\n'){ if(str.size()){ ans[str]++; if(ans[str]>maxSize) { maxSize = ans[str]; v.clear(); v.push_back(str); }else if(ans[str]==maxSize) v.push_back(str); } break; } else{ if(!(('0'<=ch&&ch<='9')||('A'<=ch&&ch<='Z')||('a'<=ch&&ch<='z'))){ if(str.size()==0) continue; ans[str]++; if(ans[str]>maxSize){ maxSize = ans[str]; v.clear(); v.push_back(str); }else if(ans[str]==maxSize) v.push_back(str); str.clear(); } else{ if('A'<=ch&&ch<='Z') ch = ch +'a'-'A'; str+=ch; } } } sort(v.begin(), v.end()); printf("%s %d\n",v[0].c_str(),ans[v[0]]); return 0;}
0 0
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- Android Studio 找不到org.apache.http 相关包,编译不通过
- 【J2EE】:Java EE应用的组件
- Unsupported major.minor version 52.0
- 一个小问题引发的"Listview里有多个Edittext,点击一个全部都高亮"
- 概念了解:CGI,FastCGI,PHP-CGI与PHP-FPM
- 1071. Speech Patterns (25)
- HEXO+Github,搭建属于自己的博客(下)
- cocoaPods 安装与使用
- Win10 Ubuntu14.04 双系统安装
- iOS7光标问题
- pat1031:查验身份证
- vb计时器制作第二节
- java.util.concurrent包 (备忘)
- 浅谈测试驱动开发(TDD)