题解 | #名字的漂亮度#

名字的漂亮度

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

n = int(input())

def func(str1):
    key = set(list(str1))  # 去重
    dic = {}
    for i in key:
        dic[i] = str1.count(i)   # 生成一个字典,键是字母,值是字符串里字符的个数
    
    dic = sorted(dic.items(), key=lambda x:-x[1]) # 按照字符个数降序排序
    res = 0
    start = 26
    for k, v in dic:
        res += start*v
        start -= 1
    print(res)

for i in range(n):
    str1 = input()
    func(str1)

    # print(dic)

# str1 = input()
# func(str1)

全部评论

相关推荐

点赞 评论 收藏
分享
兄弟们,实习都是在接各种api,该怎么包装简历
仁者伍敌:感觉我自己做小项目也是各种api啊,我要怎么包装简历
点赞 评论 收藏
分享
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 13:05
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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