题解 | #名字的漂亮度#

名字的漂亮度

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

Python函数多,可设置的参数也多

while True:
    try:
        N=int(input())
        for i in range(N):
            name_alpha_array=list(input().lower())
            dic={}# 存储字符以及其出现的次数
            for e in set(name_alpha_array):
                dic[e]=0 # 初始化一下dic
            for x in name_alpha_array:
                if x in dic:
                    dic[x] += 1
            Num=0
            L=sorted(dic.values(),reverse=True)  # 降序,获取所有的数值 
            for i in range(len(L)):
                Num+=int(L[i])*(26-i)
            print(Num)
    except:
        break 

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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