题解 | #字符串排序#

字符串排序

https://www.nowcoder.com/practice/5190a1db6f4f4ddb92fd9c365c944584

const readline = require("readline");

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout,
});
rl.on("line"function (line) {
  handle(line);
});

function handle(line) {
  const letterLine = line.replace(/[^A-Za-z]/g"");
  let letterLineArr = [...letterLine];
  letterLineArr.sort((next, pre) => {
    return next.toUpperCase().charCodeAt() - pre.toUpperCase().charCodeAt();
  });

  const lineArr = [...line];
  lineArr.forEach((item, index) => {
    if (!isLetter(item)) {
      letterLineArr.splice(index, 0, item);
    }
  });

  console.log(letterLineArr.join(""));
}

function isLetter(code) {
  return /[A-Za-z]/.test(code);
}

#华为机试#
全部评论

相关推荐

点赞 评论 收藏
分享
06-08 22:25
门头沟学院 Java
从零开始的转码生活:这hr不会打开手机不分青红皂白给所有人群发这句话,过一会再给所有人再发一遍,这肯定会有重复的,不管,再过一会再发一遍
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-08 12:05
俺不中了,BOSS遇到了一个hr,我觉得我咨询的问题都很正常吧,然后直接就被拒绝了???
恶龙战士:你问的太多了,要不就整理成一段话直接问他,一个一个问不太好
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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