输入若干的字符串,每个字符串中只包含数字字符和大小写英文字母,统计字符串中有出现的不同字符的出现次数
时间: 2024-05-13 15:16:41 浏览: 134
可以使用哈希表(字典)来统计不同字符的出现次数,具体步骤如下:
1. 定义一个空的哈希表(字典),用于存储不同字符及其出现次数。
2. 循环输入的每个字符串,对于每个字符串中的每个字符,判断该字符是否在哈希表中已经存在。如果存在,则将该字符对应的出现次数加1;如果不存在,则将该字符及其出现次数初始化为1。
3. 遍历哈希表,输出每个字符及其出现次数。
下面是用 Python 实现的代码示例:
```python
# 定义一个空的哈希表(字典)
char_count = {}
# 循环输入的每个字符串
while True:
s = input("请输入一个字符串(输入 q 结束):")
if s == 'q':
break
# 对于每个字符串中的每个字符
for c in s:
if c in char_count:
char_count[c] += 1
else:
char_count[c] = 1
# 遍历哈希表,输出每个字符及其出现次数
for c, count in char_count.items():
print("{}: {}".format(c, count))
```
注意,上述代码中使用了一个无限循环和 `break` 语句来实现多次输入,直到输入 `q` 才退出循环。你也可以根据自己的需要进行改进。
阅读全文