题解 | 名字的漂亮度

list2=[26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1]
n=int(input())
for i in range(n):
    listt=input()
    

    
    listcopy= {}
    for i in listt:
        if i not in listcopy:
            listcopy[i]=1
        else:

            listcopy[i] = listcopy[i]+1
        
    x=list(listcopy.values())
    x.sort(reverse=True)
    result_s=0
    for i in range(len(x)):
        s=x[i]*list2[i]
        result_s=result_s+s
    print(result_s)
次数排序用到了字典。
字典不能通过位置索引,只能根据键索引。

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务