目录
- 1.字符统计
- 1.题目描述
- 2.输入格式
- 3.输出格式
- 4.数据范围
- 5.原题链接
- 2.解题思路
- 3.Ac_code
1.字符统计
1.题目描述
给定一个只包含大写字母的字符串 , 请你输出其中出现次数最多的字符。
如果有多个字母均出现了最多次, 按字母表顺序依次输出所有这些字母。
2.输入格式
一个只包含大写字母的字符串 .
3.输出格式
若干个大写字母,代表答案。
4.数据范围
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'));
}
}
}