首页 > 其他分享 >研究代码

研究代码

时间:2023-11-25 10:33:42浏览次数:23  
标签:count 26 code 次数 研究 代码 int maxCount

#include <iostream>
#include <algorithm>

using namespace std;

int main() {
    int t;
    cin >> t;

    while (t--) {
        string code;
        cin >> code;

        int count[26] = {0};  // 创建一个大小为26的数组,用于记录每个字母的出现次数

        for (char c : code) {
            int index = c - 'a';  // 将字符转换为对应的索引,a对应0,b对应1,依此类推
            count[index]++;  // 对应下标的字符出现次数加一
        }

        int maxCount = 0;
        for (int i = 0; i < 26; i++) {
            maxCount = max(maxCount, count[i]);  // 找到出现次数最多的字符的次数
        }

        cout << maxCount << endl;
    }

    return 0;
}

在这个代码中,我们使用了一个大小为 26 的整型数组 count 来记录每个字母的出现次数。数组的下标对应字母的下标,初始值都为 0。

在遍历字符串 code 的过程中,我们根据字母 c 减去 'a' 的 ASCII 值,得到对应的下标,然后将对应下标的字符出现次数加一。

接下来,我们使用一个循环遍历整型数组 count,找到出现次数最多的字符的次数,即为 maxCount

标签:count,26,code,次数,研究,代码,int,maxCount
From: https://www.cnblogs.com/Cherry929/p/17855267.html

相关文章

  • 西安体院篮球专项队训练现状及策略研究——论文文档
    摘 要:随着时代的进步,篮球已成为一项全民健身的活动。为了满足人们日益增长的需求,培养优秀的篮球运动员已成为当务之急。为此,提升运动员的训练水平和积极性显得尤为重要。只有通过不断努力,才能真正让他们的技术和实战水平达到最佳状态。通过问卷调查和因素分析法,我们对西安体育学......
  • 施工环境对施工质量影响的研究——论文文档
    研究意义工程质量监督管理是工程项目全过程中质量管理工作的重要内容,产品质量重要程度直接决定了建筑施工质量管理水平。但近年来,企业虽对项目中工程质量监督管理的关注程度日益增强,但针对工程施工涉及面较广、过程复杂繁杂的特点,在建筑工程质量管理体系方面仍需要完善。影响......
  • 实现 利用SPI 接口 发送 显示屏 初始化代码
    1`timescale1ns/1ns2modulelcd_spi_top_tb();34regclk_x2_i;5regrst_i;6wirespi_cs;7wirespi_scl;8wirespi_mosi;9wirespi_miso;10wirespi_init_done;111213initialbegin14clk_x2_i=0;15rst_i=0;16......
  • 陕西交控建设管理公司新员工培训数字化转型策略研究——开题
    一、选题意义随着互联网普及到社会的每个角落,物联网、云计算、人工智能(AI)、大数据分析(BI)等一系列的新兴的技术从这些概念被提出到现如今已经逐步成熟乃至飞速发展的时代背景下,数据,已经成为了继社会所公认的生产劳动力、高技能人才、优越的地理位置、丰富的物质资源、非物质资源、......
  • C#中LINQ的使用知多少?LINQ常功能整理,实例源代码解析
     LINQ(Language-IntegratedQuery)是C#语言中的一个强大的查询技术,它提供了一种统一的查询语法,可以用于查询和操作各种数据源,包括集合、数据库、XML等。下面详细描述了LINQ的20个功能点,并提供了相应的源代码。查询集合中的所有元素:int[]numbers={1,2,3,4,5};var......
  • 在.Net中使用Java代码?
    前言你没有看错,我确实在.Net6的项目中在编写java,我都usingjava了,算不算在写java那?usingcom.microsoft.sqlserver.jdbc;usingjava.sql;并且编辑器还带提示的功能这一切都是借助IKVM来实现的,或许有些人还听说过使用IKVM的CLI命令来转换jar包,比如使用Bing搜索:ikvm转换jar包......
  • C语言:爱心代码(表白必备,简单易懂,亲测有效)
       哈喽!学期已经过了大半了,那么我们今天就来用所学的知识编写一个代码,浪漫一下吧!今天我们要编写的是C语言的爱心代码。好了,话不多说,开始我们今天的学习吧~#include<stdio.h>#include<windows.h>intmain(void){floatx,y,a;for(y=1.5;y>-1.5;y-=0.1){ for(x=-1.5;x<1......
  • 【Python进阶笔记】md文档笔记第6篇:Python进程和多线程使用(图文和代码)
    本文从14大模块展示了python高级用的应用。分别有Linux命令,多任务编程、网络编程、Http协议和静态Web编程、html+css、JavaScript、jQuery、MySql数据库的各种用法、python的闭包和装饰器、mini-web框架、正则表达式等相关文章的详细讲述。全套md格式笔记和代码自取:请移步这里......
  • 低代码的核心思想 如何统一数据的格式
    哲学上的统一{       name:'deepsort',       label:'1234',       type:'hidden',       value:false,       description:'',      },      {      ......
  • 新希望六和公司互联网供应链金融业务发展对策研究——文档
    摘要目前,我国大部分地区都在积极探索以“互联网+”为基础的新型供应链金融模式,并取得了一定成效。随着互联网,大数据等技术发展的日益成熟,互联网供应链金融已经逐步形成,这一创新性供应链金融业务给中小企业融资带来了新的生机。本文以新希望六和公司的互联网供应链金融业务为例,采......