输入一个字符串,统计每个字符出现的次数,输出最大次数。
时间: 2023-05-31 08:03:03 浏览: 123
可以使用字典来统计每个字符出现的次数,然后找出出现次数最大的值即可。
示例代码如下:
```python
s = input("请输入字符串:")
# 使用字典统计每个字符出现的次数
count = {}
for c in s:
count[c] = count.get(c, 0) + 1
# 找出出现次数最大的值
max_count = max(count.values())
# 输出结果
print("每个字符出现的次数:", count)
print("最大次数为:", max_count)
```
运行示例:
```
请输入字符串:hello world
每个字符出现的次数: {'h': 1, 'e': 1, 'l': 3, 'o': 2, ' ': 1, 'w': 1, 'r': 1, 'd': 1}
最大次数为: 3
```
相关问题
输入一个字符串翻转输入的字符串统计输出字符串中每个单词出现的次数不区分大小写
当你想要统计一个字符串中每个单词的出现次数,并忽略单词的大小写差异,你可以按照以下步骤操作:
1. 首先,将输入的字符串转换为小写,以便后续比较时不区分大小写。这通常通过`lower()`函数完成。
2. 然后,对处理后的字符串进行拆分,得到一个包含所有单词的列表。在Python中,可以使用`split()`函数,其默认分隔符为空格。
```python
input_string = "Hello World hello again"
input_string = input_string.lower()
word_list = input_string.split()
```
3. 创建一个空字典(在许多语言里如Python、JavaScript),键(key)为单词,值(value)为该单词的出现次数。遍历这个列表,对于每一个单词,如果它已经在字典中,则将其计数加一;如果没有,就添加到字典并设置计数为1。
```python
word_count = {}
for word in word_list:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
```
4. 最后,返回这个字典,其中包含了每个单词及其出现次数。
```python
print(word_count)
```
输出将会是:{'hello': 2, 'world': 1, 'again': 1}
翻转输入的字符串统计输出字符串中每个单词出现的次数
翻转输入字符串并统计单词出现次数是一个常见的编程练习,首先需要将字符串按照空格拆分成单词列表,然后对这个列表进行反转,最后再遍历反转后的列表来计算每个单词的频率。以下是用Python的一个简单示例:
```python
def reverse_and_count_words(input_string):
# 将字符串按空格分割成单词列表
words = input_string.split()
# 反转单词列表
reversed_words = words[::-1]
# 创建一个字典来存储单词及其计数
word_counts = {}
for word in reversed_words:
if word in word_counts:
word_counts[word] += 1
else:
word_counts[word] = 1
return word_counts
# 测试函数
input_string = "hello world hello"
output = reverse_and_count_words(input_string)
print("反转后的单词计数:", output)
阅读全文