输入字符串,输出字符串中出现次数最多的字母及其出现次数。如果有多个字母出现次数一样,则按字符从小到大顺序输出字母及其出现次数
时间: 2023-04-21 18:05:19 浏览: 244
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
可以使用一个字典来记录每个字母出现的次数,然后遍历字典找出出现次数最多的字母及其出现次数。如果有多个字母出现次数一样,则按字符从小到大顺序输出字母及其出现次数。
具体实现可以参考以下代码:
```python
s = input() # 输入字符串
d = {} # 定义一个空字典
# 遍历字符串,统计每个字母出现的次数
for c in s:
if c in d:
d[c] += 1
else:
d[c] = 1
# 找出出现次数最多的字母及其出现次数
max_count =
max_chars = []
for c, count in d.items():
if count > max_count:
max_count = count
max_chars = [c]
elif count == max_count:
max_chars.append(c)
# 按字符从小到大顺序输出字母及其出现次数
max_chars.sort()
for c in max_chars:
print(c, max_count)
```
例如,对于输入字符串 "hello world",输出结果为:
```
l 3
```
因为字母 "l" 在字符串中出现了 3 次,是出现次数最多的字母。
阅读全文