1042 字符统计 (20分)——16行代码满分
立志用更少的代码做更高效的表达
请编写程序,找出一段给定文字中出现最频繁的那个英文字母。
输入格式:
输入在一行中给出一个长度不超过 1000 的字符串。字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母,以回车结束(回车不算在内)。
输出格式:
在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。
输入样例:
This is a simple TEST. There ARE numbers and other symbols 1&2&3…
输出样例:
e 7
解题思路
题意:不区分大小写,输出出现次数最多的字母
思路:定义数组,记录每个字母的出现次数,最后输出最多的即可。
代码展示
#include<bits/stdc++.h>
using namespace std;
int a[300];
int main() {string s; getline(cin, s);int len = s.length();for(int i = 0; i < len; i++) {s[i] = tolower(s[i]); //都转化成小写字母 if(isalpha(s[i])) a[s[i]]++; //如果是字母,则统计 } int sum = -1, num = 0;for(int i = 0; i < 300; i++) if(a[i] > sum) { num = i; sum = a[i]; } cout << (char)num << ' ' << a[num] << '\n'; return 0;
}
每日一句
零星的变好,最后也会如星河般闪耀。
1042 字符统计 (20分)——16行代码满分相关推荐
- 1042 字符统计 (20 分)
1042 字符统计 (20 分) 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串.字符串由 ASCII 码表中任意可见字符及空 ...
- C++学习之路 | PTA乙级—— 1042 字符统计 (20 分)(精简)
1042 字符统计 (20 分) 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串.字符串由 ASCII 码表中任意可见字符及空 ...
- 1042 字符统计 (20 分)(c语言)
请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串.字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母, ...
- 【PAT乙级】1042 字符统计 (20 分)
题目地址 #include<bits/stdc++.h> using namespace std; int a[30]; int main(void) {string s; getline ...
- 1043 输出PATest (20分)_23行代码满分
立志用更少代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 给定一个长度不超过 10^4 的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 PATestPATes ...
- 1081 Rational Sum (20 分)_22行代码AC
立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Given N rational numbers in the form numerator/denominator, you a ...
- 【测试点分析】1067 试密码 (20分)_20行代码AC
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 当你试图登录某个系统却忘了密码时,系统一般只会允许你尝试有限多次,当超出允许次数时,账号就会被锁死.本题就请你实 ...
- 1094 谷歌的招聘 (20分)_25行代码AC
立志用最少的代码做更高效的表达 PAT乙级最优题解-->传送门 2004 年 7 月,谷歌在硅谷的 101 号公路边竖立了一块巨大的广告牌(如下图)用于招聘.内容超级简单,就是一个以 .com ...
- 【简便解法】1078 字符串压缩与解压 (20分)_42行代码AC
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 文本压缩有很多种方法,这里我们只考虑最简单的一种:把由相同字符组成的一个连续的片段用这个字符和片段中含有这个字符 ...
最新文章
- 游戏产品开发流程-leangoo
- 一篇文章解决机器学习,深度学习入门疑惑
- 如何加快Simulink模型的仿真速度
- 多用户使用一台计算机可设置,多用户使用一台计算机的情况经常出现,这时可设置()...
- ecshop的smarty库还原成smarty原生库方法
- ubunttu: 使用DiskGenius克隆系统和分区
- 实践秘籍:Boosting 与 AdaBoost
- iOS应用审核 - Phased Release for Automatic Updates (阶段性自动更新发布)
- 不二越机器人编程手册_NACHI机器人说明书
- win10系统蓝牙耳机的连接与连接后无法听到声音
- 罗技 连点 脚本_双十一,罗技,价格不贵又好用的办公无线鼠标,吐血推荐!2020.10月,双11...
- iOS渐变视图动画库、腰杆、音频水滴水波手势、多种对话框、四级展开效果等源码
- 思科序列号无服务器,查看思科设备序列号以及序列号的命名格式
- 【wxPython】wxPython之窗口操作
- 工单状态TECO/DLV
- JAVA混合执行,Java8默认情况下是混合执行模式
- hive正则表达式匹配中文或者字符
- systemctl与service
- 游侠安全网-安全产品和厂家调研-欢迎补充
- 求6+66+666+6666+66666。(10分)(JAVA)
热门文章
- 通过putty和 winscp操作aws机器笔记
- JUnit中测试异常抛出的方法
- 必备快速定位排查问题命令
- Go 内存对齐的那些事儿
- 美团/力扣(647)--回文字串
- LiveVideoStackCon2021音视频技术大会北京站今日开幕!
- Google调查了人们过去24小时的观看记录,发现了这些......
- 基于Open WebRTC Toolkit(OWT)的8K全景视频低延时直播系统
- 利用Simple-RTMP-Server搭建RTMP和HLS直播服务(上)
- Zookeeper知识点详解