C++学习之路 | PTA乙级—— 1042 字符统计 (20 分)(精简)
1042 字符统计 (20 分)
请编写程序,找出一段给定文字中出现最频繁的那个英文字母。
输入格式:
输入在一行中给出一个长度不超过 1000 的字符串。字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母,以回车结束(回车不算在内)。
输出格式:
在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。
输入样例:
This is a simple TEST. There ARE numbers and other symbols 1&2&3…
输出样例:
e 7
#include<stdio.h>
#include<iostream>
#include<string>
using namespace std;
int main()
{string str;getline(cin,str);int a[26] = {0};for(int i=0;i<str.size();i++){str[i]=tolower(str[i]);}for(int i=0;i<str.size();i++){if(islower(str[i]))a[str[i]-'a']++;}int sum=-1;int ch;for(int i=0;i<26;i++){if(a[i]>sum){sum=a[i];ch=i;}}printf("%c %d",ch+'a',sum);
// cout<<ch<<" "<<sum;
}
C++学习之路 | PTA乙级—— 1042 字符统计 (20 分)(精简)相关推荐
- C++学习之路 | PTA乙级—— 1043 输出PATest (20 分)(精简)
1043 输出PATest (20 分) 给定一个长度不超过 10 4 的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 PATestPATest- 这样的顺序输出,并忽略其它字符.当然 ...
- C++学习之路 | PTA乙级—— 1029 旧键盘 (20 分)(精简)
1029 旧键盘 (20 分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 ...
- C++学习之路 | PTA乙级—— 1027 打印沙漏 (20 分)(精简)
1027 打印沙漏 (20 分) 本题要求你写个程序把给定的符号打印成沙漏的形状.例如给定17个"*",要求按下列格式打印 所谓"沙漏形状",是指每行输出奇数个 ...
- C++学习之路 | PTA乙级—— 1004 成绩排名 (20分)(精简)
1004 成绩排名 (20分) 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 ...
- C++学习之路 | PTA乙级—— 1084 外观数列 (20 分)(精简)
1084 外观数列 (20 分) 外观数列是指具有以下特点的整数序列: d, d1, d111, d113, d11231, d112213111, - 它从不等于 1 的数字 d 开始,序列的第 n ...
- C++学习之路 | PTA乙级—— 1082 射击比赛 (20 分)(精简)
1082 射击比赛 (20 分) 本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军:谁差得最远,谁就是菜鸟.本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟.我 ...
- C++学习之路 | PTA乙级—— 1068 万绿丛中一点红 (20 分)(精简)
1068 万绿丛中一点红 (20 分) 对于计算机而言,颜色不过是像素点对应的一个 24 位的数值.现给定一幅分辨率为 M×N 的画,要求你找出万绿丛中的一点红,即有独一无二颜色的那个像素点,并且该点 ...
- C++学习之路 | PTA乙级—— 1063 计算谱半径 (20 分)(精简)
1063 计算谱半径 (20 分) 在数学中,矩阵的"谱半径"是指其特征值的模集合的上确界.换言之,对于给定的 n 个复数空间的特征值 { a 1 +b 1 i,⋯ ...
- C++学习之路 | PTA乙级—— 1057 数零壹 (20 分)(精简)
1057 数零壹 (20 分) 给定一串长度不超过 10 5 的字符串,本题要求你将其中所有英文字母的序号(字母 a-z 对应序号 1-26,不分大小写)相加,得到整数 N,然后再分析一下 N ...
最新文章
- Win10年度更新开发必备:VS2015 Update 3正式版下载汇总
- Xcode 添加前缀
- warning: ISO C++ forbids converting a string constant to ‘char*‘ [-Wwrite-strings]
- K-Means聚类算法思想及实现
- DeepMind最新研究:如何将「大语言模型」 训练到最优?
- java性能优化方案_Java性能优化要点
- Antd 多层Modal+Form组件嵌套 如何在父级组件中清空子级组件状态与数据?
- 机器学习2/100天-简单线性回归
- JS中判断某个字符串是否包含另一个字符串的方法
- 虚拟机Linux终端命令格式
- DotNetBar的使用—(Office2007界面风格)
- 微信小程序毕业设计(一)
- 中科大自主招生2018年笔试数学之四
- Laravel Eloquent 必备的实用技巧
- 如何在SuperMap iDesktop制作卫星地图
- Linux进程间通信(二)之信号量
- android 系统源码分析
- MATLAB和Python求解非线性常微分方程
- 使用nginx配置一个ip对应多个域名
- 如何将您的智能手机用作Amazon Fire TV遥控器
热门文章
- 论文浅尝 | BERT:Pre-training of Deep Bidirectional Transformers
- IDEA打开父类的接口方法快捷键
- UVA3942 Remember the Word
- sql中 in , not in , exists , not exists效率分析
- 002编程基础----makefile
- 开启log4net内部调试
- OD使用教程3(下) - 调试篇03|解密系列
- 常用代码生成工具介绍
- IE6下PNG图片透明效果(PNG图片做背景也可以)
- Java 面向对象语言基础