题解 | #字符统计#

字符统计

https://www.nowcoder.com/practice/c1f9561de1e240099bdb904765da9ad0

input = input()
times = {}
for item in input:
    times[item] = input.count(item)
itemlist = []
for key,item in times.items():
    itemlist.append({'char':key,'count':item})
for i in range(len(itemlist)-1):
    for j in range(i+1, len(itemlist)):
        if itemlist[i]['count'] < itemlist[j]['count'] :
            itemlist[i],itemlist[j] = itemlist[j],itemlist[i]
        elif itemlist[i]['count'] == itemlist[j]['count']:
            if ord(itemlist[i]['char']) > ord(itemlist[j]['char']):
                itemlist[j],itemlist[i] = itemlist[i],itemlist[j]
print(''.join([item['char'] for item in itemlist]))

#字符统计#
全部评论

相关推荐

爱喝雪碧:我也投了这家,他最后两行我不懂,问什么意思,不回复我了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务