题解 | #明明的随机数#
明明的随机数
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;
}#记录#
360集团公司氛围 364人发布