题解 | #名字的漂亮度#

名字的漂亮度

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)
}

全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

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