1042. 字符统计
来源:互联网 发布:工业设计主流软件 编辑:程序博客网 时间:2024/06/13 09:26
题目是pat乙级
思路:分类统计 注意 大小写是同一个字符
训练目的:字符数组 循环
思路:分类统计 注意 大小写是同一个字符
训练目的:字符数组 循环
题目描述
请编写程序,找出一段给定文字中出现最频繁的那个英文字母。
输入格式:
输入在一行中给出一个长度不超过1000的字符串。字符串由ASCII码表中任意可见字符及空格组成,至少包含1个英文字母,以回车结束(回车不算在内)。
输出格式:
在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。
输入样例:This is a simple TEST. There ARE numbers and other symbols 1&2&3...........输出样例:
e 7
参考代码
#include <iostream>using namespace std;int uc[26]={0};int main(){ int i,j; for(j=0,i=1;i<26;i++) uc[i]=0; char ch; while(cin>>ch) { if('A'<=ch&&ch<='Z') uc[ch-'A']++; if('a'<=ch&&ch<='z') uc[ch-'a']++; } for(j=0,i=1;i<52;i++) if(uc[j]<uc[i]) j=i; if (j<26) cout<<(char)('a'+j)<<" "<<uc[j]<<endl; return 0;}
0 0
- 1042. 字符统计(20)
- 1042. 字符统计(20)
- 1042. 字符统计(20)
- 1042. 字符统计(20)
- 1042. 字符统计(20)
- 1042. 字符统计(20)
- 1042. 字符统计(20)
- 1042. 字符统计(20)
- 1042. 字符统计(20)
- 1042. 字符统计(20)
- 1042. 字符统计
- 1042. 字符统计
- 1042. 字符统计(20)
- 1042. 字符统计(20)
- 1042. 字符统计(20)
- 1042. 字符统计(20)
- 1042. 字符统计(20)
- 1042. 字符统计(20)
- 致刚起步的自己
- 1041. 考试座位号
- 统计学习笔记(3) 监督学习概论(3)
- iOS在后台运行app
- JNI 实战全面解析,jni实战全面解析
- 1042. 字符统计
- 1043. 输出PATest
- 课程练习一-Problem G
- 进公司的点点滴滴
- iOS-一个弹出菜单动画视图开源项目分享
- mybatis 异常 Mapped Statements collection already contains value for .......
- HDU Problem 1087Super Jumping! Jumping! Jumping!
- spring data jpa 自定义接口实现
- Android的webview控件和js脚本语言交互小例子