题解 | #字符串排序#

字符串排序

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);
}

#华为机试#
全部评论

相关推荐

搞机墨镜猫:科研和竞赛全写成项目经历,另外你项目涉及到的技术栈太杂了,应该对不同岗位强调写不同的技术栈,寒假应该不太好找短期,长期明年3,4月好找很多
点赞 评论 收藏
分享
牛客66512506...:那个百度acg是不是个小哥啊,老是问些底层问题狠狠为难,然后kpi
哪些公司在招寒假实习?
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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