题解 | #名字的漂亮度#

名字的漂亮度

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

'''
字母漂亮度1-26,字母与数字唯一对应 但可以变化
字符串最大漂亮度:先计算每个字母的数量,数量最大的字母取值26,随着数量的降低依次前推
'''

n=int(input())
for i in range(n):
    s=list(input())
    d={}
    for i in set(s):
        d[i]=s.count(i)
    d1=sorted(d.items(),key=lambda i:i[1],reverse=True)
    #print(d1)
    max_beauty=26
    total_beauty=0
    for i in d1:
        total_beauty += max_beauty*i[1]
        max_beauty -=1
    print(total_beauty)


全部评论

相关推荐

lingo12:1.最好加个业务项目,大部分面试官工作以后会更偏重业务 2.实习部分描述一般般,可能hr看到会觉得你产出不够不给你过简历 3.蓝桥杯这些大部分人都有的,不如不写,反而减分项。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务