题解 | #明明的随机数#
明明的随机数
http://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let arr = []
let timer = null
rl.on('line', function (line) {
arr.push(Number(line))
timer && clearTimeout(timer)
timer = setTimeout(()=>console.log(getSort(arr)))
});
function getSort(arr){
if(!Array.isArray(arr)){
return false
}
let resArr = []
while(arr.length > 0){
let head = arr.splice(0,1)[0]
resArr = resArr.concat(arr.splice(0,head).filter((item,idx,arr)=>arr.indexOf(item) === idx).sort((a,b)=>a-b))
}
return resArr.join('\n')
}