输入一个只包含小写英文字母和数字的字符串,按照不同字符统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASCII码由小到大排序输出。
while True:
try:
input_string = input()
sorted_list = sorted(input_string)
dict, ans = {}, ''
for item in sorted_list:
if item not in dict:
number = sorted_list.count(item)
dict.setdefault(item, number)
new_list = sorted(dict.items(), key=lambda items:(-items[1], items[0]))
for item in new_list:
ans += item[0]
print(ans)
except:
break