输入只包含数字字符的字符串,统计串中不同字符的出现次数。 输入格式 测试数据有多组,处理到文件尾,对于每组测试,输入一个字符串 输出格式: 对于每组测试,按字符串中出现字符的ASCII码升序逐个输出不同的字符及其个数《两者之间留一个空格),每组输出之后空一行,输出格式参照输出样例
时间: 2024-03-08 16:45:56 浏览: 150
从字符串中查找字符出现次数的方法和性能对比
非常抱歉,我的回答有误。以下是修改后的 Python 代码实现:
```python
import sys
while True:
try:
# 读入一行字符串
line = input().strip()
if not line: # 如果读入空行,结束循环
break
# 统计每个数字字符出现的次数
count = [0] * 128 # ASCII 码总共128个字符
for c in line:
count[ord(c)] += 1
# 输出结果
for i in range(128):
if count[i] > 0:
print(str(i) + " " + str(count[i]))
print() # 输出空行
except EOFError: # 处理到文件尾,结束循环
break
```
这段代码可以处理多组测试数据,每组测试数据输入一个字符串,输出不同字符及其个数,每组输出之后空一行。你可以将输入数据复制粘贴到命令行或者文件中进行测试。
阅读全文