题解 | #字符统计#
字符统计
https://www.nowcoder.com/practice/c1f9561de1e240099bdb904765da9ad0
# 分析:统计不同字符的个数,并依据个数降序输出字符。显然应该使用字典将不同的字符转换为键,将统计的次数转换成值。
while 1:
try:
s, d = input(), dict()
for i in s:
if i in d:
d[i] += 1
else:
d[i] = 1
l = sorted(d.items(), key=lambda x: x[0]) #先按照ASC码排好
l = sorted(l, key=lambda x: x[1], reverse=True) #再按照统计数目排,如果只根据统计数目排列,不考虑ASC码,会出错
print("".join(k for (k, v) in l))
except:
break
#本题考查了字典排序问题,字典排序会返回多个键值对元组组成的列表
叮咚买菜工作强度 136人发布