您现在的位置是:首页 > 编程 > 

第十三届蓝桥杯B组Java(试题C:字符统计)

2025-07-22 10:27:07
第十三届蓝桥杯B组Java(试题C:字符统计) 试题C:字符统计思路:经典算法问题,寻出现次数最多的字母,思路就是先用数字统计每个字母的出现次数,因为字母有26个所以,开一个26大小的就可以,a[i],i就是字母对应的索引,a[i]就是对应的出现次数,然后寻到数组最大的值就可以了。代码语言:javascript代码运行次数:0运行复制import java.util.*; public cl

第十三届蓝桥杯B组Java(试题C:字符统计)

试题C:字符统计

思路:经典算法问题,寻出现次数最多的字母,思路就是先用数字统计每个字母的出现次数,因为字母有26个所以,开一个26大小的就可以,a[i],i就是字母对应的索引,a[i]就是对应的出现次数,然后寻到数组最大的值就可以了。

代码语言:javascript代码运行次数:0运行复制
import java.util.*;

public class Main
{
    public static void main(String [] args)
    {
        Scanner in = new Scanner (System.in);
        // 先把字符串打散成字符数组
        char [] strs = ().trim().toCharArray();
        int a [] = new int [0];
        // 然后统计每个字符的出现次数
        for (int i = 0; i < strs.length; ++ i)
        {
            int t = strs[i] - 'A';
            a[t] ++;
        }
        int max = 0;
        // 寻出现次数最多的字符对应的数字
        for (int i = 0; i < 26; ++ i) max = (max, a[i]);
        for (int i = 0; i < 26; ++ i)
        {
            // 然后再寻一下 按顺序的 与max等值的字母还有哪些 
            if (a[i] == max) print((char)(i + (int)'A'));
        }
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:202-09-14,如有侵权请联系 cloudcommunity@tencent 删除java数组算法索引统计

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1158751.html

相关标签:无
上传时间: 2025-07-20 09:34:05
留言与评论(共有 9 条评论)
本站网友 无副作用
22分钟前 发表
因为字母有26个所以
本站网友 腾讯炒股大赛
27分钟前 发表
开一个26大小的就可以
本站网友 千灯湖二手房网
17分钟前 发表
然后寻到数组最大的值就可以了
本站网友 租房子上什么网站
8分钟前 发表
i就是字母对应的索引
本站网友 没有光驱怎么重装系统
12分钟前 发表
然后寻到数组最大的值就可以了
本站网友 中国城市竞争力蓝皮书
0秒前 发表
a[i]
本站网友 二胎放开
26分钟前 发表
分享自作者个人站点/博客
本站网友 核心技术
27分钟前 发表
a[i]