问题描述
给定一个只包含大写字母的字符串 S, 请你输出其中出现次数最多的字符。
如果有多个字母均出现了最多次, 按字母表顺序依次输出所有这些字母。
输入格式
一个只包含大写字母的字符串 S.
输出格式
若干个大写字母,代表答案。
样例输入
BABBACAC
样例输出
AB
评测用例规模与约定
![](https://i-blog.csdnimg.cn/blog_migrate/788f1a55bb0b243f52755cfa571d239c.png)
运行限制
最大运行时间:1s
最大运行内存: 512M
源码:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
public class 字符统计 {
public static void main(String[] args) throws IOException {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String s=br.readLine();
int[] a=new int[26];
for (int i = 0; i < s.length(); i++) {
a[s.charAt(i)-'A']++;
}
int max=0;
for (int i = 0; i < a.length; i++) {
if (a[i]>max) {
max=a[i];
}
}
for (int i = 0; i < a.length; i++) {
if (a[i]==max) {
System.out.print((char)(i+'A'));
}
}
}
}