输入一字符串,要求统计出该字符串中出现频率最高的字符。
时间: 2023-05-29 20:05:01 浏览: 59
以下是Python代码实现:
```python
s = input("请输入字符串:")
d = {}
for c in s:
if c in d:
d[c] += 1
else:
d[c] = 1
max_count = 0
max_char = ''
for c in d:
if d[c] > max_count:
max_count = d[c]
max_char = c
print("出现频率最高的字符是:", max_char)
```
解释:
1. 首先输入字符串并存储在变量s中。
2. 创建一个空字典d,用于存储每个字符的出现次数。
3. 循环遍历字符串s中的每个字符,如果该字符已经在字典d中,则将其出现次数加1,否则将其添加到字典d中并将其出现次数设为1。
4. 创建变量max_count和max_char,分别存储出现次数最多的字符的出现次数和字符本身。
5. 再次循环遍历字典d,如果某个字符的出现次数大于max_count,则将max_count和max_char更新为该字符的出现次数和字符本身。
6. 最后输出出现频率最高的字符。