题解 | #名字的漂亮度#

名字的漂亮度

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

const readline = require("readline");

const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout,
});
let isIndex = false;
rl.on("line", function (line) {
    if (!isIndex) {
        isIndex = true;
    } else {
        let arr = new Array(26).fill(0);
        for (let i = 0; i < line.length; i++) {
            const index = line[i].codePointAt(0) - "a".codePointAt(0);
            arr[index]++;
        }
        arr = arr.filter((a) => a !== 0);
        arr.sort((a, b) => b - a);
        let start = 26;
        console.log(arr.reduce((acc, cur) => acc + cur * start--, 0));
    }
});

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务