题解 | #名字的漂亮度#

名字的漂亮度

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

import sys
w = int(input())


n = [i.strip() for i in sys.stdin.readlines()]
#函数为取出不重复元素的次数,并按照降序排列
def func1(i):
    a = {}
    for j in list(set(i)):
        a[j] = i.count(j)
    w = sorted(a.values(), key=lambda x: x, reverse=True)
    return w
 
#循环输入的词组,并求值计算,因出现次数按照降序排列,所以漂亮值依次递减      
for i in n:
    kw = 26
    b = 0
    for j in func1(i):
        b = b + j*kw
        kw -= 1
    print(b)
全部评论

相关推荐

WhiteAlbum...:学院本2中大厂垂直实习➕acm比赛 秋招0面试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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