题解 | #名字的漂亮度#

名字的漂亮度

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

n = int(input())
words = []
for i in range(n):
    words.append(input().strip())

for s in words:
    d,res = {},0
    for c in s:
        d[c] = d.get(c,0) + 1
    lt = sorted(d.items(),key=lambda x:x[1],reverse=True)
    num = len(lt)
    for i in range(26,26-num,-1):
        res += lt[26-i][1]*i
    print(res)

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务