7-1 统计字符串中每个字符出现的次数
本题目要求读入一个字符串,统计字符串中每个字符出现的次数,输出结果按次数降序排序。
输入格式:
输入一行由任意字符组成的字符串。
输出格式:
输出每个字符出现的次数,输出结果按次数降序排序。
输入样例:
在这里给出一组输入。例如:
This is a good idea.
输出样例:
在这里给出相应的输出。例如:
: 4
i : 3
s : 2
a : 2
o : 2
d : 2
T : 1
h : 1
g : 1
e : 1
. : 1
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
栈限制
8192 KB
st=input("")
dc={}
for i in range(len(st)):
char=st[i]
if(char in dc):
dc[char]+=1
else:
dc[char]=1
ma=max(dc.values())
while ma>0:
for key,value in dc.items():
if value==ma:
print(f'{key} : {value}')
ma=ma-1