输入字符串,输出字符串中出现次数最多的字母及其出现次数。如果有多个字母出现次数一样,则按字符从小到大顺序输出字母及其出现次数。
时间: 2023-05-24 08:01:00 浏览: 314
java计算给定字符串中出现次数最多的字母和该字母出现次数的方法
5星 · 资源好评率100%
ChitGPT: 输入一个字符串,然后实现出现次数最多的字母及其出现次数
你可以使用 Python 来解决这个问题,代码如下所示:
```python
def most_frequent_str(s):
res = ""
frequency = 0
count = [0] * 26
for c in s:
count[ord(c) - ord('a')] += 1
for i in range(26):
if count[i] > frequency:
res = chr(i + ord('a'))
frequency = count[i]
elif count[i] == frequency and frequency != 0:
res += chr(i + ord('a'))
return res + str(frequency)
print(most_frequent_str("aabbccdd"))
```
输出结果为:
```
abcd2
```
说明字符串中出现次数最多的字母是abcd,每个字母都出现了2次。
阅读全文