【问题描述】 输入字符串,输出字符串中出现次数最多的字母及其出现次数。如果有多个字母出现次数一样,则按字符从小到大顺序输出字母及其出现次数。 【输入形式】 一个字符串。 【输出形式】 出现次数最多的字母及其出现次数 【样例输入】 abcccd 【样例输出】 c 3
时间: 2023-05-24 15:07:21 浏览: 89
输出字符串中出现次数最多的字母及其出现次数.py
```python
s = input() # 输入字符串
char_dict = {} # 创建空字典
for char in s: # 遍历字符串中的每个字符
if char in char_dict: # 如果该字符已在字典中
char_dict[char] += 1 # 该字符计数加1
else: # 如果该字符不在字典中
char_dict[char] = 1 # 将该字符加入字典并计数为1
max_count = max(char_dict.values()) # 获取字典中最大值
max_char_list = [] # 创建空列表用于存放出现次数最多的字符
for char, count in char_dict.items(): # 遍历字典中的每个键值对
if count == max_count: # 如果该键值对的值等于最大值
max_char_list.append(char) # 将该键加入列表
max_char_list.sort() # 对列表进行排序
print(max_char_list[0], max_count) # 输出出现次数最多的字符与次数
```
阅读全文