题解 | #名字的漂亮度#

名字的漂亮度

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

//循环,mapj计数,key为字符,value计数,循环字符串,有就count++ 没就初始化 
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

let inputs = [];
void (async function () {
  // Write your code here 计数
  while ((line = await readline())) {
    let re = /[a-zA-Z]+/;
    if (re.test(line)) {
      let str = line.toLowerCase().split("").sort();
      let mapList = new Map();
      for (let i = 0i < str.lengthi++) {
        if (mapList.has(str[i])) {
          let count = mapList.get(str[i]) + 1;
          mapList.set(str[i], count);
        } else {
          mapList.set(str[i], 1);
        }
      }
      let arr = [...mapList.values()];
      arr.sort((ab=> {
        return b - a;
      });
      let res = 0;
      let beauty = 26;
      for (let j = 0j < arr.lengthj++) {
        res += beauty * arr[j];
        beauty--;
      }
      console.log(res);
    }
  }
})();

全部评论

相关推荐

xdm怎么说&nbsp;要被拷打了&nbsp;担心是KPI
丹田:面就完了,就当日薪四位数的大佬免费给给你面试。
点赞 评论 收藏
分享
VirtualBoo...:都去逗他了?
点赞 评论 收藏
分享
Yki_:你要算时间成本呀,研究生两三年,博士三四年,加起来就五六年了,如果你本科去腾讯干五年,多领五年的年薪,加上公司内涨薪,可能到时候十五年总薪资也跟博士差不多
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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