输入字符串,输出字符串中出现次数最多的宇母及其出现次数。如果有多个宇母出现次数一样,则按字符从小到大顺序输出字母及其出现次数
时间: 2023-06-26 09:04:28 浏览: 85
好的,这个问题可以用 Python 来解决。以下是示例代码:
```python
def max_count(s):
# 统计每个字母出现的次数
count = {}
for c in s:
if c in count:
count[c] += 1
else:
count[c] = 1
# 找到出现次数最多的字母
max_c = ''
max_count = 0
for c in count:
if count[c] > max_count:
max_c = c
max_count = count[c]
elif count[c] == max_count:
if c < max_c:
max_c = c
return max_c, max_count
# 测试代码
s = 'abcccddeeee'
print(max_count(s)) # 输出 ('e', 4)
```
在上面的代码中,我们先用一个字典 `count` 统计字符串中每个字母出现的次数。然后,我们遍历字典,找到出现次数最多的字母 `max_c`,并记录它的出现次数 `max_count`。注意,如果有多个字母出现次数一样,则按字符从小到大顺序输出字母及其出现次数,因此在记录最大值的过程中,我们需要判断两个字母出现次数相同的情况。
阅读全文