题目中会给你一个字符串 s,s 只由小写字母,大写字母和数字组成。现在请你编写代码,找出字符串 s 中出现次数最多的字母字符(题目保证有唯一解)。
时间: 2023-03-13 09:42:18 浏览: 179
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
我可以用以下代码来解决这个问题://创建一个字典HashMap<Character, Integer> map = new HashMap<>(); //遍历字符串 s,计算每个字母的出现次数for(int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if (!map.containsKey(c))
map.put(c, 1);
else
map.put(c, map.get(c) + 1);
} //找出字符串 s 中出现次数最多的字母字符char maxChar = 'a';
int maxCount = 0;for (Map.Entry<Character, Integer> entry : map.entrySet()) {
if (entry.getValue() > maxCount) {
maxChar = entry.getKey();
maxCount = entry.getValue();
}
} //输出出现次数最多的字母字符System.out.println("最多出现的字母字符是:" + maxChar);
阅读全文