news 2026/4/8 17:08:05

C++课后习题训练记录Day71

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C++课后习题训练记录Day71

1.练习项目:

题目描述

小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。

现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。

输入描述

输入一行包含一个单词,单词只由小写英文字母组成。

对于所有的评测用例,输入的单词长度不超过 1000。

输出描述

输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪 个。如果有多个字母出现的次数相等,输出字典序最小的那个。

第二行包含一个整数,表示出现得最多的那个字母在单词中出现的次数。

2.选择课程

在蓝桥云课中选择课程《16届蓝桥杯省赛无忧班(C&C++ 组)4期》,选择第二章“基础算法”编程14并开始练习。

3.开始练习

(1)源码:
#include<bits/stdc++.h>
using namespace std;
map<char,int>mp;
int main()
{
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
string s;
cin>>s;
for(const auto&i:s){
mp[i]++;
}
int max_num=0;
char max_word=0;
for(const auto&pair:mp){
if(max_num<pair.second){
max_word=pair.first;
max_num=pair.second;
}

}
cout<<max_word<<'\n';
cout<<max_num<<'\n';
return 0;
}

(2)检验结果

对此代码进行检验,检验后无报错,提交此代码,判题结果为正确100分。

(3)练习心得:注意每段代码末尾的分号是否存在,如不存在则需即使补充;输入法是否切换为英语模式;语法是否错误。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/2 3:05:12

大数据毕设选题推荐:基于机器学习的网络购物平台的智能推荐【附源码、mysql、文档、调试+代码讲解+全bao等】

java毕业设计-基于springboot的(源码LW部署文档全bao远程调试代码讲解等) 博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、…

作者头像 李华
网站建设 2026/4/8 13:23:03

大数据毕设项目推荐-基于django的蔬菜销售分析与预测可视化系统python农产品蔬菜价格与预测销售可视化分析系统【附源码+文档,调试定制服务】

java毕业设计-基于springboot的(源码LW部署文档全bao远程调试代码讲解等) 博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、…

作者头像 李华
网站建设 2026/4/5 22:23:48

基于模块化设计的可定制多领域推理系统

基于模块化设计的可定制多领域推理系统 关键词:模块化设计、可定制、多领域推理系统、推理算法、应用场景 摘要:本文围绕基于模块化设计的可定制多领域推理系统展开深入探讨。首先介绍了该系统的背景,包括目的、预期读者、文档结构和相关术语。接着阐述了核心概念与联系,给…

作者头像 李华
网站建设 2026/3/19 21:05:55

Linux命令-kexec(从当前正在运行的内核引导到一个新内核)

kexec 是 Linux 系统中一项强大的功能&#xff0c;从当前正在运行的内核直接引导到一个新内核&#xff0c;而无需经过耗时的 BIOS/UEFI 硬件初始化过程。这在需要频繁重启&#xff08;如内核开发、系统测试&#xff09;或构建高可用性系统时特别有用。 ⚙️ 使用前提 在开始使用…

作者头像 李华