题解 | #名字的漂亮度#

名字的漂亮度

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

while True:
    try:
        n=int(input())
        m=[]
        res=[]
        for i in range(n):
            m.append(input())  //m存储输入的名字
        for i in m:
            n=[]
            for j in i:
                if j not in n:    #筛选不重复字符
                    n.append(j)
            num=[]
            for j in n:
                num.append(i.count(j))   #统计出每个不重复字符出现的顺序,降序排序
            num.sort(reverse=True)
            s=0
            for j in range(len(num)):   #按最大可能结果累加,得出漂亮度存入列表
                s+=(26-j)*int(num[j])
            res.append(s)
        for i in res:        #遍历打印列表元素
            print(i)
    except:
        break
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-11 11:29
点赞 评论 收藏
分享
小浪_Coding:找硬件测试,也可兼顾软测欧, 简历还可以的 ,注意排版,项目写的有条理一点, 然后个人技能多加点, 润色好简历之后就开始沟通海投了,深圳,东莞这边做硬件相关的公司还不少, 医疗类,仪器类的都可以尝试
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-11 17:10
什么素质,我请问呢,要掉小珍珠了。。。又憋屈又生气
苍蓝星上艾露:给它们能的,一群dinner牛马挥刀向更弱者罢了。我写的开源求职AI co-pilot工具,优化你的简历,找到你匹配的岗位,定制你的简历,并让你做好面试准备https://github.com/weicanie/prisma-ai
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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