题解 | 字母统计
字母统计
https://www.nowcoder.com/practice/de7bf0945c1c4bd1aa9d49573b831f3c
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
while (in.hasNextLine()) { // 注意 while 处理多个 case
String str = in.nextLine();
Map<Character, Integer> countMap = new HashMap<>();
for (int index = 0; index < str.length(); index++) {
if (str.charAt(index) < 'A' || str.charAt(index) > 'Z') {
continue;
}
int count = countMap.getOrDefault(str.charAt(index), 0);
countMap.put(str.charAt(index), count + 1);
}
for (char c = 'A'; c <= 'Z'; c++) {
System.out.printf("%c:%d",c,countMap.getOrDefault(c,0));
System.out.println();
}
}
in.close();
}
}