题解 | 名字的漂亮度

def bea_word(w):
    w_dict = {}
    for char in w:
        if char in w_dict:
            w_dict[char] += 1
        elif char not in w_dict:
            w_dict[char] = 1

    sorted_w_dict = sorted(w_dict.items(),
                           key=lambda x: x[1], reverse=True)
    length = 0
    for i in range(len(sorted_w_dict)):
        length += int(sorted_w_dict[i][1])*(26-i)

    return length
n = int(input())
for i in range(n):
    print(bea_word(input()))


全部评论

相关推荐

2024-12-10 17:00
南京大学 C++
农行西安研发中心 研发 到手<20w
SmileDog12138:校友 数通大舞台,有命你就来
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务