题解 | #名字的漂亮度#

名字的漂亮度

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

全部评论

相关推荐

MScoding:你这个实习有一个是当辅导老师,这个和找技术岗没有关系吧?
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务