【问题描述】
给定一个只包含大写字母的字符串 S ,请你输出其中出现次数最多的字母。如果有多个字 母均出现了最多次,按字母表顺序依次输出所有这些字母。
【输入格式】
一个只包含大写字母的字符串 S .
【输出格式】
若干个大写字母,代表答案。
【样例输入】
BABBACAC
【样例输出】
AB
【评测用例规模与约定】
对于 100% 的评测用例,1 ≤ |S | ≤ 10^6
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
static BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
public static void main(String[] args) throws IOException {
String s = br.readLine();
int[] cnt=new int[26];
int max=0;
for (int i = 0; i < s.length(); i++) {
cnt[s.charAt(i)-'A']++;
}
for (int i=0;i<26;i++){
max=Math.max(max,cnt[i]);
}
for (int i=0;i<26;i++){
if (cnt[i]==max){
System.out.print((char) ('A'+i));
}
}
}
}