题解 | #明明的随机数#
明明的随机数
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; }#记录#