LanQiaoTestCodes/字符统计2.java

36 lines
700 B
Java

package LanQiaoOJ;
import java.util.ArrayList;
import java.util.Scanner;
public class 字符统计2 {
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++) {
//记录出现最多次字符的出现次数+-
char c=s.charAt(i);
a[c-'A']++;
}
//存答案
ArrayList<Integer>list=new ArrayList<>();
int max=0;
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'));
}
}
}