明明生成了N个1到500之间的随机整数。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。
数据范围:1≤n≤1000 ,输入的数字大小满足 1≤val≤500
代码:
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void async function () {
// Write your code here
let tokens = []
while(line = await readline()){
tokens.push(line)
}
tokens = tokens.map(Number)
let i
let array = []
for(i=1;i<=tokens[0];i++)
array.push(tokens[i])
array.sort(function(a,b){
return a-b
})
let n = tokens[0]
for(i=1;i<n;i++){
if(array[i]==array[i-1]){
array.splice(i-1,1)
i--
n--
}
}
array.map((item)=>{
console.log(item)
})
}()