当前位置:网站首页>试题G:单词分析 ← 第十一届蓝桥杯大赛第二场省赛赛题
试题G:单词分析 ← 第十一届蓝桥杯大赛第二场省赛赛题
2022-08-03 10:45:00 【hnjzsyjyj】
【问题描述】
小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。
现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这个字母出现的次数。
【输入格式】
输入一行包含一个单词,单词只由小写英文字母组成。
【输出格式】
输出由两行,第一行包含一个英文字母,表示单词中出现得最大的字母是哪个,如果有多个字母出现的次数相等,输出字典序列最小的那个。
【算法代码一】
#include <bits/stdc++.h>
using namespace std;
int num[27];
int main() {
string s;
cin>>s;
for(int i=0; i<s.length(); i++) {
int t=s[i]-'a';
num[t]++;
}
int maxVal=0;
char ch;
for(int i=0; i<27; i++) {
if(maxVal<num[i]) {
maxVal=num[i];
ch=(char)(i+'a');
}
}
cout<<ch<<endl;
cout<<maxVal<<endl;
return 0;
}
/*
in:
woshiyigebing
out:
i
3
*/
【算法代码二】
#include <bits/stdc++.h>
using namespace std;
const int maxn=1005;
int num[maxn];
int main() {
string s;
cin>>s;
for(int i=0; i<s.length(); i++) {
int t=s[i]-'a';
num[t]++;
}
int maxVal=0;
char ch;
for(int i=0; i<maxn; i++) {
if(maxVal<=num[i]) {
if(maxVal<num[i]) {
maxVal=num[i];
ch=(char)(i+'a');
}
else if(maxVal==num[i]) {
maxVal=num[i];
ch=ch;
}
}
}
cout<<ch<<endl;
cout<<maxVal<<endl;
return 0;
}
/*
in:
woshiyigebing
out:
i
3
*/
【参考文献】
https://blog.csdn.net/qq_20144897/article/details/122956448
边栏推荐
- type=“module“ 你了解,但 type=“importmap“ 你知道吗
- Regulation action for one hundred days during the summer, more than 700 traffic safety hidden dangers were thrown out
- 什么是IDE?新手用哪个IDE比较好?
- 面试官:工作两年了,这么简单的算法题你都不会?
- 鸿蒙第三次
- 文旅部:进一步加强旅游景区暑期安全管理工作
- 浪潮—英伟达打造元宇宙新方案,虚拟人的故事将再破你的认知
- OS层面包重组失败过高,数据库层面gc lost 频繁
- 大佬们,我遇到一个问题:我源端mysql有一张一直在写入的表,我使用mysql cdc connec
- LeetCode_二分搜索_简单_367.有效的完全平方数
猜你喜欢
随机推荐
关于OPENSSL的问题
4G采集ModbusTCP转JSON接MQTT云平台
文旅部:进一步加强旅游景区暑期安全管理工作
干货!一种被称为Deformable Butterfly(DeBut)的高度结构化且稀疏的线性变换
罕见的数学天才,靠“假结婚”才得到追求事业的机会
Guys, I have a problem: My source mysql has a table that has been writing to, I use mysql cdc connec
MySQL中的视图、索引以及事务的简单使用
mongodb服务启动失败_mongodb启动不了
2022T电梯修理考试题及答案
夏季整治百日行动进行时:700余交通安全隐患被揪出
集成学习、boosting、bagging、Adaboost、GBDT、随机森林
阿里本地生活全域日志平台 Xlog 的思考与实践
MySQL中tinytext、text、mediumtext和longtext等各个类型详解[通俗易懂]
按位取反怎么运算_按位取反运算
MySQL数据库高级使用
507. 完美数
流水线设计的方法和作用「建议收藏」
机器学习(公式推导与代码实现)--sklearn机器学习库
从餐桌到太空,孙宇晨的“星辰大海”
MATLAB Programming and Applications 2.6 Strings