题解 | #名字的漂亮度#

名字的漂亮度

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

名字中,出现次数最多的字母,漂亮度为26
出现次数第二多的字母,漂亮度为25
。。。
总漂亮度等于次数乘以各字母漂亮度

while True:
    try:
        n = int(input())
        for i in range(n):
            name = input()
            n_sum = 0
            restr = ''
            L = []
            for x in name:
                if x not in restr:
                    L.append(name.count(x))
                    restr += x
            L.sort(reverse=True)
            for i in range(len(L)):
                n_sum += L[i] * (26 - i)
            print(n_sum)

    except:
        break
全部评论

相关推荐

04-25 19:29
已编辑
宁波大学 运营
被普调的六边形战士很高大:你我美牛孩
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务