判断字符串:'aswwwweeeedddaassssssaaaahhhyusss' 中出现次数最多的字符,统计出现的次数。
时间: 2024-05-04 15:22:37 浏览: 44
这个问题可以使用 Python 中的字典来解决,具体步骤如下:
1. 初始化一个空字典 `char_dict`,用于记录每个字符出现的次数。
2. 遍历字符串中的每个字符,如果该字符已经在 `char_dict` 中出现过,则将该字符出现次数加 1;否则将该字符添加到 `char_dict` 中,并将出现次数初始化为 1。
3. 遍历完整个字符串后,再遍历一次 `char_dict`,找到出现次数最多的字符,并统计出现次数。
以下是实现代码:
```python
s = 'aswwwweeeedddaassssssaaaahhhyusss'
# 初始化一个空字典,用于记录每个字符出现的次数
char_dict = {}
# 遍历字符串中的每个字符,统计出现次数
for c in s:
if c in char_dict:
char_dict[c] += 1
else:
char_dict[c] = 1
# 找到出现次数最多的字符,并统计出现次数
max_count = 0
max_char = ''
for c, count in char_dict.items():
if count > max_count:
max_count = count
max_char = c
print(f"出现次数最多的字符是 '{max_char}',出现了 {max_count} 次。")
```
输出结果为:出现次数最多的字符是 's',出现了 8 次。
阅读全文