题解 | #名字的漂亮度#

名字的漂亮度

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

import sys

n = int(sys.stdin.readline().strip())
strings = []
for i in range(n):
    strings.append(sys.stdin.readline().strip())

def beauty(s):
    dic = dict()
    for i in s:
        if i in dic:
            dic[i] = dic.get(i) + 1
        else:
            dic[i] = 1
    n = len(dic)
    lis = sorted(dic.values())
    lis1 = list(range(26 - n + 1, 27))
    ans = 0
    for i in range(n):
        ans += lis[i]*lis1[i]
    return ans
for s in strings:
    print(beauty(s))


全部评论

相关推荐

点赞 评论 收藏
分享
菜鸡29号:根据已有信息能初步得出以下几点: 1、硕士排了大本和大专 2、要求会多语言要么是招人很挑剔要么就是干的活杂 3、给出校招薪资范围过于巨大,说明里面的薪资制度(包括涨薪)可能有大坑
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务