题解 | #名字的漂亮度#

名字的漂亮度

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

const readline = require("readline");

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout,
});
let inputs = [];
let inputTimes = 0
rl.on("line", function (line) {
  inputs.push(line.trim());
  if(inputTimes == Number(inputs[0])){
     let arr = inputs.splice(1,inputs.length-1)
     arr.forEach(item=>{
         max(item)
     })

  }else{
      inputTimes++
  }
  function max(str){
      let numArr = []
      let tempArr = [...new Set(str.split(''))]
      for(let i = 0;i<tempArr.length;i++){
          count = 0
          for(let j = 0; j<str.length;j++){
              if(tempArr[i] ==str[j]){
               count++
              }
          }
          numArr.push(count)
      }
      let sum = 0
      numArr.sort((a,b)=>b-a).forEach((item,i)=>{
         sum += item*(26-i)
      })
      console.log(sum)
  }
});

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-21 19:05
面试官_我太想进步了:混学生会的,难怪简历这么水
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务