首页 > 其他分享 >蓝桥-单词分析

蓝桥-单词分析

时间:2023-04-05 20:00:28浏览次数:35  
标签:分析 单词 遍历 map 蓝桥 次数 键值 字符 字符串

https://www.lanqiao.cn/problems/504/learning/?page=1&first_category_id=1&sort=students_count&second_category_id=3

#include <bits/stdc++.h> // 包含所有常用的头文件
using namespace std;
int main(){
    map<char,int> m; // 定义一个map,用于存储字符和出现次数的键值对
    string s; // 定义一个字符串
    cin>>s; // 输入字符串
    for(auto c:s){ // 遍历字符串中的每个字符
        if(!m.count(c)){ // 判断map中是否已经存在该字符
            m.insert(pair<char,int>(c,1)); // 如果不存在,则插入一个键值对,出现次数为1
        }
        else // 如果已经存在该字符
            m[c]++; // 则将该字符出现次数加1
    }
    int maxn=0; // 定义一个变量maxn,用于存储最大的出现次数
    char x; // 定义一个变量x,用于存储出现次数最多的字符
    for(auto p:m){ // 遍历map中的每个键值对
        if(maxn<p.second){ // 如果当前键值对的value值大于maxn
            x=p.first; // 则更新x为当前键值对的key值
            maxn=p.second; // 更新maxn为当前键值对的value值
        }
    }
    cout<<x<<endl<<maxn; // 输出出现次数最多的字符和其出现次数
    return 0; // 返回0,表示程序正常结束
}

该程序的功能是从输入的字符串中找出出现次数最多的字符,并输出其出现次数。在遍历字符串时,使用map来存储每个字符出现的次数。在遍历map时,找出出现次数最多的字符,并输出其出现次数。

标签:分析,单词,遍历,map,蓝桥,次数,键值,字符,字符串
From: https://www.cnblogs.com/JohnHHXX/p/17290728.html

相关文章

  • 蓝桥杯4天冲刺2
    爱丽丝要完成一项修剪灌木的工作。有N棵灌木整齐的从左到右排成一排。爱丽丝在每天傍晚会修剪一棵灌木,让灌木的高度变为0厘米。爱丽丝修剪灌木的顺序是从最左侧的灌木开始,每天向右修剪一棵灌木。当修剪了最右侧的灌木后,她会调转方向,下一天开始向左修剪灌木。直到修剪了最......
  • 2023_4_5 蓝桥杯练习
    《P8671[蓝桥杯2018国AC]约瑟夫环 循环(%)问题》   我尝试用STL中的list与vector进行模拟可以发现复杂度都是>=O(N*K)的,会超时只有通过数学推式来得到全部正确的答案这里简单说一下STLlist与vector中对插入,删除元素的用法:list:......
  • ACCT3013 Financial 描述分析
    ACCT3013ACCT3013FinancialStatementAnalysisMid-semesterTake-HomeAssessmentSemesterOne,2023GeneralinformationDuedateandtime:Wednesday,11am,5thApril(SydneyTime)1.Youarenotpermittedtouseanyartificialintelligence(AI)tools,suchasC......
  • 宠物app如何借助大数据分析提供更贴心的宠物养护
    宠物越来越成为了人们生活中不可或缺的一部分。越来越多的人开始养宠物,而宠物的养护也变得越来越重要。为了更好地照顾宠物,宠物app应运而生。但是,如何利用大数据分析来提供更贴心的宠物养护呢?一、宠物健康监测宠物健康监测是宠物app的一个重要功能。通过在app中记录宠物的体重......
  • 一个Web报表项目的性能分析和优化实践(六):设置MySQL的最大连接数(max_connections)
    在上一篇文章中"一个Web报表项目的性能分析和优化实践(二):MySQL数据库连接不够用(TooManyConnections)问题的一次分析和解决案例"提到,项目中新增几个数据库后,数据库最大连接数达到了默认的最大值100。此时,如果再创建连接,就会报错(TooManyConnections)。因此,需要手动设置MySQL的最......
  • 一个Web报表项目的性能分析和优化实践(四):MySQL建立索引,唯一索引和组合索引
    先大致介绍下项目的数据库信息。数据库A:主要存放的通用的表,如User、Project、Report等。数据库B、C、D:一个项目对应一个数据库,而且这几个项目的表是完全一样的。数据库表的特点A中的表:数据量几乎都比较小,比如User表中用户数,顶多也就几百上千。B中的表:X/Y/Z3张表几乎是确定的,Data表......
  • 蓝桥杯三天备考----枚举:卡片
    题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小蓝有很多数字卡片,每张卡片上都是数字 0到 9。小蓝准备用这些卡片来拼一些数,他想从 1 开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。小蓝想知道自己能从 1 拼到多少。例......
  • OPNET网络仿真分析-1.1.2、OPNET简介
    OPENT网络仿真分析(作者:栾鹏、陈玓玏)OPNET网络仿真分析-目录OPNET网络仿真分析-电子版1.1.2、OPNET简介OPNET公司起源于MIT(麻省理工学院),成立于1986年。1987年OPNET公司发布了其第一个商业化的网络性能仿真软件,提供了具有重要意义的网络性能优化工具,使得具有预测性的网络性能管理和......
  • OPNET网络仿真分析-1.1.1、网络仿真简介
    OPENT网络仿真分析(作者:栾鹏、陈玓玏)1.1.1、网络仿真简介1、网络仿真的目的:在建设网络,开展网络业务之前需要对配置的网络设备、所采用的网络技术、承载的网络业务等方面的投资进行综合分析和评估,提出性能价格比最优的解决方案。构建新网络,升级改造现有网络,或者测试新协议,都需要对......
  • OPNET网络仿真分析-1.6、OPNET软件使用
    OPENT网络仿真分析(作者:栾鹏、陈玓玏)1.6、OPNET软件使用1.6.1、菜单栏介绍在子网模块界面,OPNET菜单栏工具栏如图所示。第一部分:文件操作点击File,弹出如图1-9所示。(1)点击New,弹出新建内容窗口,会有多种创建内容选择。点击Open和Save以及SaveAs同样会有不同的文件格式类型。OPNET文件......