1042 字符统计 (20分)
一、题目:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a8ee1d9fd2332c4e3f4d14a6240f7efb.png)
二、解析:
AC代码:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
int[] arr = new int[128];
String line = in.readLine();
for (int i = 0; i < line.length(); i++) {
char c = line.charAt(i);
if (c >= 'A' && c <= 'Z') {
arr[c+32]++;
continue;
}
arr[c]++;
}
int maxCount = 0;
char maxLetter = 0;
for (int i = 97; i < 97+26; i++) {
char c = (char) i;
if (arr[i] > maxCount) {
maxCount = arr[i];
maxLetter = (char) i;
}
}
System.out.print(maxLetter+" "+maxCount);
}
}
相关
PAT - 乙级 - 题解集