题解 | #名字的漂亮度#

名字的漂亮度

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

python3简单解法

input_num = input()
n = 0
while n < int(input_num):
    name = input()
    le_lis = []
    num_lis = []
    for letter in name:
        if not letter in le_lis:
            le_lis.append(letter)  # 过滤重复字符
    for le in le_lis:
        num_lis.append(name.count(le))  # 统计每个字符出现的次数
    m, k = 26, 0
    num_lis.sort(reverse=True)  # 字符出现次数排序倒序
    for coun in num_lis:
        k += coun * m  # 出现次数最多的字符应取最大值26,依次递减
        m -= 1
    print(k)
    n += 1

全部评论

相关推荐

2025-12-14 11:43
黑龙江大学 Java
用微笑面对困难:确实比较烂,可以这么修改:加上大学的qs排名,然后大学简介要写一些,然后硕士大学加大加粗,科研经历第一句话都写上在复旦大学时,主要负责xxxx,简历左上角把学校logo写上,建议用复旦大学的简历模板
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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