题解 | #明明的随机数#

明明的随机数

https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0

const readline = require("readline");

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout,
});

const arr = [];//创建一个数组,用来放输入的字符串和需要搜索的字符
var count = 0
const lines = []
rl.on('line', function (line) {

  lines.push(line)

  if (lines.length == 1) {

    count = parseInt(lines[0])
  }
  // 在输入足够的满足量之后实现arr
  if (lines.length == count + 1) {
    arr.length = 0
    for (let i = 0; i < count; i++) {
      arr[i] = lines[i + 1]
    }
    // console.log(arr)
    // console.log(cal(arr))
    cal(arr)
  }
  if (lines.length == count + 1) {
    lines.length = 0//清空lines,重新输入
  }

});
/**
 * 
 * @param {*} arr 
 * 将arr中的重复元素去除,并且从小到大顺序排序
 */
function cal(arr) {
  let res = []

  let index = 0
  arr.sort(
    function (a, b) {
      return a - b;
    }
  )
  res.push(arr[0])
  for (let i = 1; i < arr.length; i++) {
    if (res[index] != arr[i]) {
      index++;
      res.push(arr[i])
    }

  }
  for(let i=0;i<res.length;i++){
    console.log(res[i])
  }
  // console.log(res)
  // return res;

}
#记录#
全部评论

相关推荐

02-15 22:29
门头沟学院 Java
点赞 评论 收藏
分享
肥沃富饶:可能初创公司,老板不懂技术
点赞 评论 收藏
分享
01-14 12:08
门头沟学院 Java
神哥了不得:(非引流)1.既然发出来了简历,就稍微提一点点小建议,确实简历很不错了,练手项目可以换一些质量高的,工作内容,可以加上一些量化指标,比如第一条系统响应速度由多少变成多少,减少了百分之多少,第4条就很不错。2.广投,年前实习招募比较少了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务