牛客华为HJ102字符统计

1
2
3
4
5
6
7
8
9
10
11
12
13
a = input()
dict_ = {}
a_list = list(a)
for i in a_list:
if i in dict_.keys():
dict_[i] += 1
else:
dict_[i] = 1
# print(dict_)
list_ = sorted(dict_.items(),key= lambda i:(-i[1],i[0])) # 字典按照 -value 升序排成一个list其实就是 value 的降序 reverse 一个效果,再 按照key升序排 ,list中 是一个一个的元组。
# print(list_)
result = [ _[0] for _ in list_ ]
print(''.join( result ))