题解 | #名字的漂亮度#

名字的漂亮度

https://www.nowcoder.com/practice/02cb8d3597cf416d9f6ae1b9ddc4fde3

#非常暴力,出现最多的字母乘以26,然后次之
n=int(input())
for i in range(n):
    dic={}
    l=input()
    for i in l:
        if i not in dic:
            dic[i]=1
        else:
            dic[i]+=1
    num=[]
    for i in range(26,26-len(dic),-1):
        num.append(i)
    s=sorted(dic.items(),key=lambda x:x[1],reverse=True)
    m=0
    for i in range(len(s)):
        m+=s[i][1]*num[i]
    print(m)

全部评论

相关推荐

Pandaileee:校友加油我现在也只有一个保底太难了
点赞 评论 收藏
分享
感性的干饭人在线蹲牛友:🐮 应该是在嘉定这边叭,禾赛大楼挺好看的
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务