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