import java.util.HashMap;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建 Scanner 对象用于接收键盘输入
Scanner scan = new Scanner(System.in);
String winString = scan.nextLine();
// 创建 HashMap 对象用于存储每个字母代表的球队获胜次数
HashMap<Character, Integer> winCount = new HashMap<>();
// 遍历获胜情况字符串,统计每个字母出现的次数
for (char c : winString.toCharArray()) {
if (winCount.containsKey(c)) {
// 如果字母已经在 HashMap 中,则将其对应的值加 1
winCount.put(c, winCount.get(c) + 1);
} else {
// 如果字母不在 HashMap 中,则将其加入,并初始化对应的值为 1
winCount.put(c, 1);
}
}
// 初始化最大次数和最小次数为初始值
int maxCount = 0;
int minCount = Integer.MAX_VALUE;
// 遍历所有球队获胜次数,找出最大次数和最小次数
for (int count : winCount.values()) {
maxCount = Math.max(maxCount, count); // 更新最大次数
minCount = Math.min(minCount, count); // 更新最小次数
}
// 计算最大次数和最小次数的差距
int diff = maxCount - minCount;
// 输出差距
System.out.println( diff );
// 关闭 Scanner 对象
scan.close();
}
}
蓝桥题库:次数差
最新推荐文章于 2024-07-09 16:46:46 发布