import java.util.Scanner;
//1:无需package
//2: 类名必须Main, 不可修改
public class Main{
public static void main(String[]args) {
Scanner sanner=new Scanner(System.in);
String str=sanner.nextLine();
int []a=new int [26];
for(int i=0;i<str.length();i++) {
a[str.charAt(i)-'a']++;
}
char ch='a';
int max=0;
for(int j=0;j<26;j++) {
if(a[j]>max) {
max=a[j];
ch=(char)('a'+j);
}
}
System.out.println(ch);
System.out.print(max);
}
}
这道题的思路是,先建立一个可以包含26个字母的数组,然后把输入的字母-'a';得到这个字母减掉阿斯克码的数组,实际上就是通过存储数组下标储存这个值,然后再++;所以在下面判断的时候就可以通过比较不同下标的值来找到最大值