题目描述
给出⼀个仅包含字⺟的字符串,不包含空格,统计字符串中各个字⺟(区分⼤⼩写)出现的次数,并按照字⺟出现次数从⼤到⼩的顺序输出各个字⺟及其出现次数。
如果次数相同,按照⾃然顺序进⾏排序,且⼩写字⺟在⼤写字⺟之前。
输⼊
输⼊⼀⾏,为⼀个仅包含字⺟的字符串。
输出
按照字⺟出现次数从⼤到⼩的顺序输出各个字⺟和字⺟次数,⽤英⽂分号分隔,注意末尾的分号;字⺟和次数间⽤英⽂冒号分隔。
示例
输入:
xyxyXX
输出:
x:2;y:2;X:2
参考代码
import collections
def sort(x):
if "A" <= x[