请用在仅包含小写字母的字符串中找出出现次数最多的字符。 如果出现次数最多的字符有多个,输出最后一个出现次数最多的字符。
时间: 2023-10-30 17:07:26 浏览: 110
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
可以用一个字典记录每个字符出现的次数,然后再遍历一遍字符串找出出现次数最多的字符。具体实现如下:
```python
s = input() # 输入字符串
count = {} # 记录每个字符出现的次数
# 统计字符出现次数
for c in s:
if c in count:
count[c] += 1
else:
count[c] = 1
# 找出出现次数最多的字符
max_count = 0
max_char = ''
for c in count:
if count[c] >= max_count:
max_count = count[c]
max_char = c
print(max_char)
```
比如对于输入字符串 `"abcbcaa"`,输出结果为 `"a"`,因为字符 `"a"` 出现了3次,是所有字符中出现次数最多的。如果输入字符串为 `"abcbcaac"`,则输出结果为 `"c"`,因为字符 `"a"` 和 `"c"` 都出现了3次,但是 `"c"` 是最后一个出现3次的字符。
阅读全文