PAT B1042
来源:互联网 发布:.net网络高级编程 pdf 编辑:程序博客网 时间:2024/06/06 07:47
1042. 字符统计(20)
请编写程序,找出一段给定文字中出现最频繁的那个英文字母。
输入格式:
输入在一行中给出一个长度不超过1000的字符串。字符串由ASCII码表中任意可见字符及空格组成,至少包含1个英文字母,以回车结束(回车不算在内)。
输出格式:
在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。
输入样例:This is a simple TEST. There ARE numbers and other symbols 1&2&3...........
输出样例:e 7
#include <iostream>#include <cstdio>#include <cstring>using namespace std;int jl[30] = {0};char s[1010];int main() { gets(s); int len = strlen(s); for(int i = 0; i < len; i++) { if(s[i] >= 'a' && s[i] <= 'z') jl[s[i] - 'a']++; else if(s[i] >= 'A' && s[i] <= 'Z') jl[s[i] - 'A']++; } int k = 0; for(int i = 1; i < 26; i++) { if(jl[k] < jl[i]) { k = i; } } cout<<(char)('a' + k)<<" "<<jl[k]<<endl; return 0;}
0 0
- [PAT] B1042
- PAT B1042
- 浙大 PAT b1042
- PAT B1042. 字符统计
- PAT B1042. 字符统计(20)
- PAT乙级练习题B1042. 字符统计
- B1042. 字符统计(20)
- B1042. 字符统计(20)
- B1042.字符统计
- pat
- 【PAT】
- PAT
- PAT
- PAT
- PAT
- PAT
- PAT
- PAT
- 目标检测指标
- PAT B1041
- 二叉树练习题
- 动态规划DP
- Unity & BaiduMap & Android
- PAT B1042
- sub
- word ladder &word ladder 2
- msflexgrid在vs2010中的使用
- C++中WORD到底是个什么类型
- iptables杂谈
- HDU 2054 A == B ?
- 光纤、模块、波分
- PAT B1043