欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 手游 > 编程题 - 明明的随机数【JavaScript/Node.js解法】

编程题 - 明明的随机数【JavaScript/Node.js解法】

2025/7/3 8:24:31 来源:https://blog.csdn.net/qq_53002037/article/details/145930927  浏览:    关键词:编程题 - 明明的随机数【JavaScript/Node.js解法】

“千里之行,始于足下。” —— 老子

目录

  • 明明的随机数 题目:
  • js代码解答:
  • 通过:

明明的随机数 题目:

对于明明生成的 n 个 1 到 500 之间的随机整数,你需要帮助他完成以下任务:

  • 删去重复的数字,即相同的数字只保留一个,把其余相同的数去掉;
  • 然后再把这些数从小到大排序,按照排好的顺序输出。

你只需要输出最终的排序结果。

输入描述:
第一行输入一个整数 n (1 <= n <=1000),代表明明生成的数字个数。此后 n 行,第 i 行输入一个整数 a_i (1 <= a_i<=500),代表明明生成的随机整数。
输出描述:
输出若干行,每行输出一个整数,代表输入数据排序后的结果。第一行输出最小的数字。
示例1:
输入例子:
3
2
2
1
输出例子:
1
2

js代码解答:

用set去重,然后用sort进行排序。。。。


const readline = require("readline");
const rl = readline.createInterface({input: process.stdin,output: process.stdout
});
let n = null;
const inputs = [];rl.on('line',(line)=>{if(n == null){n = parseInt(line);if(isNaN(n) || n < 1) rl.close();}else{inputs.push(parseInt(line));if(inputs.length === n) rl.close();}
}).on('close',()=>{const uniqueSorted = [...new Set(inputs)].filter(x=>x>=1 && x<=500).sort((x,y)=>x-y);console.log(uniqueSorted.join("\n"));
})

通过:

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词