首页 > 编程语言 >第十三届蓝桥杯省赛 Java B 组 C题——字符统计(AC)

第十三届蓝桥杯省赛 Java B 组 C题——字符统计(AC)

时间:2023-03-18 10:31:59浏览次数:63  
标签:字符 AC Java Scanner int max list 蓝桥 new


目录

  • ​​1.字符统计​​
  • ​​1.题目描述​​
  • ​​2.输入格式​​
  • ​​3.输出格式​​
  • ​​4.数据范围​​
  • ​​5.原题链接​​
  • ​​2.解题思路​​
  • ​​3.Ac_code​​

1.字符统计

1.题目描述

给定一个只包含大写字母的字符串 第十三届蓝桥杯省赛 Java B 组 C题——字符统计(AC)_c语言, 请你输出其中出现次数最多的字符。

如果有多个字母均出现了最多次, 按字母表顺序依次输出所有这些字母。

2.输入格式

一个只包含大写字母的字符串 第十三届蓝桥杯省赛 Java B 组 C题——字符统计(AC)_c语言.

3.输出格式

若干个大写字母,代表答案。

4.数据范围

第十三届蓝桥杯省赛 Java B 组 C题——字符统计(AC)_java_03

5.原题链接

​字符统计​

2.解题思路

签到题,使用数组进行计数以及映射。

3.Ac_code

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Main {
static int[] a=new int[26];
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String s=sc.next();
for (int i = 0; i < s.length(); i++) {
a[s.charAt(i)-'A']++;
}
int max=0;
List<Integer> list=new ArrayList<>();
for (int i = 0; i < 26; i++) {
if (a[i]>max){
list.clear();
max=a[i];
list.add(i);
}else if (a[i]==max) list.add(i);
}
for (int i:list){
System.out.print((char)(i+'A'));
}
}
}


标签:字符,AC,Java,Scanner,int,max,list,蓝桥,new
From: https://blog.51cto.com/u_15492302/6129360

相关文章

  • 第十三届蓝桥杯国赛 C++ B 组 J 题——搬砖(AC)
    目录​​1.搬砖​​​​1.题目描述​​​​2.输入格式​​​​3.输出格式​​​​4.样例输入​​​​5.样例输出​​​​6.数据范围​​​​7.原题链接​​​​2.解题思路​......
  • 一次.net code中的placeholder导致的高cpu诊断
    背景最近一位朋友找到我,让我帮看他们的一个aspnetcoreservice无端cpu高的问题。从描述上看,这个service之前没有出现过cpu高的情况,最近也没有改过实际的什么code。很奇怪......
  • 蓝桥杯嵌入式——输入捕获的补充
    输入捕获除了可以测量频率,也可以测量占空比配置 首先是定时器2的配置,通道一直接捕获,测量上升沿,通道二间接捕获,测量下降沿    定时器3同上编程(中断部分)这个程......
  • 读Java性能权威指南(第2版)笔记20_垃圾回收G
    1. Survivor空间1.1. 新生代被划分为两个Survivor空间和一个Eden空间的原因1.1.1. 刚刚被创建并且还在使用中,所以不能被回收,但它们的寿命并没有长到足以进入老年代......
  • java基础_基本数据类型
    介绍鄙人才疏学浅,如有谬论,敬请指教。计算机储存容量单位讲解计算机储存容量基本单位就是字节(Byte),而字节下面还有一个比特>(bit),对应关系是一个字节=八个比特,比特(bit......
  • java类加载器有哪些
    java类加载器有:1、引导类加载器;2、拓展类加载器;3、系统类加载器;4、用户自定义类加载器。其中,引导类加载器(BoostrapClassLoader),又叫启动类加载器,由原生代码(如C语言)编写,不......
  • java类加载器有哪些
    java类加载器有:1、引导类加载器;2、拓展类加载器;3、系统类加载器;4、用户自定义类加载器。其中,引导类加载器(BoostrapClassLoader),又叫启动类加载器,由原生代码(如C语言)编写,不......
  • 微信客服API接口对接-获取access_token-调用其他接口时都需要获取-【唯一客服】
    调用任何其他接口的时候,都需要先获取access_token并且不能频繁调用,需要有缓存机制 packagewechat_kf_sdkimport("bytes""encoding/json""encoding......
  • The Indian World: On the Achievements and Consequences of Stereotypes.-------lea
      Thistimewelearnedapoemnamed"IamnottheIndianinyourmind".ThispoemtellsaboutthestereotypeofIndiansintheworldandtheirviewsonth......
  • Java Thread类
    在多线程编程过程中,总会或多或少地接触到多线程这个概念。而Java的并发编程领域,想要使用线程技术,就不得不得接触到java.lang.Thread这个类。很多程序员都使用过java.l......