题解 | #字符统计#

字符统计

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]))

#字符统计#
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务