题解 | #名字的漂亮度#

名字的漂亮度

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

const n = parseInt(readline())
for(let i = 0;i<n;i++){
    let str = readline().toLowerCase()
    let obj = {}
    let res = 0
    for(let j = 0;j<str.length;j++){
        if(obj[str[j]]){
            obj[str[j]]++
        }else{
            obj[str[j]] = 1
        }
    }
    let arr = Object.values(obj)
    arr.sort((a,b)=>b-a)
    for(let v = 26;v>26-arr.length;v--){
        res+=v*arr[26-v]
    }
    console.log(res)
}

全部评论

相关推荐

头像
10-27 15:50
门头沟学院 Java
想进开水团喝开水:有一种店 只能外卖 不能堂食 你猜为什么
点赞 评论 收藏
分享
今天 21:52
武汉大学 Java
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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