题解 | #名字的漂亮度#
名字的漂亮度
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));
}
});

