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

devtools/2025/3/6 23:59:24/

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

目录

  • 明明的随机数 题目:
  • 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进行排序。。。。

javascript">
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"));
})

通过:

在这里插入图片描述


http://www.ppmy.cn/devtools/165103.html

相关文章

C语言:51单片机 结构体系(带最小系统设计图)

注&#xff1a;本案例采用AT89C51系列单片机 单片机的内核 89系列单片机型号由3个部分组成&#xff0c;分别是前缀、型号、后缀&#xff0c;格式为AT89C(LV\、S)XXXX。 前缀 由字母组成&#xff0c;表示某某公司的产品。 型号 型号由89 CXXXX或89 LVXXXX或89 SXXXX等表示…

计算机毕业设计Python+DeepSeek-R1大模型农作物害虫识别 机器学习农作物健康识别系统 人工智能 图像识别 机器学习 深度学习

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…

React生态、Vue生态与跨框架前端解决方案

React生态系统 1 基础框架 React.js 是一个用于构建UI的JavaScript库。 2 应用框架 Next.js 是基于React.js的完整应用框架。主要负责应用如何工作&#xff1a; 应用架构&#xff1a;路由系统、页面结构渲染策略&#xff1a;服务端渲染(SSR)、静态生成(SSG)、客户端渲染性…

什么是 JVM? JVM (Java Virtual Machine)

JVM&#xff08;Java Virtual Machine&#xff0c;Java 虚拟机&#xff09;是一个虚构出来的计算机&#xff0c;它是一种规范&#xff0c;有自己的指令集&#xff0c;并且在运行时操作各种内存区域。JVM 是 Java 平台的核心组成部分&#xff0c;负责执行 Java 字节码&#xff0…

物联网中水位计顶级功能有哪些

在物联网&#xff08;IoT&#xff09;应用中&#xff0c;水位计是用于监测水体&#xff08;如水库、河流、湖泊、水井等&#xff09;水位变化的关键设备。顶级功能的水位计不仅需要高精度和可靠性&#xff0c;还应具备智能化、远程监控和数据分析能力。以下是物联网中水位计的顶…

HTML在网页开发中的应用与重要性

## 摘要 HTML&#xff08;HyperText Markup Language&#xff09;是网页开发的基础语言之一&#xff0c;它定义了网页的结构和内容。随着互联网的快速发展&#xff0c;HTML不断演进&#xff0c;从HTML4到HTML5&#xff0c;其功能和特性得到了极大的增强。本文将探讨HTML在网页…

Docker 的应用场景

互联网各领域资料分享专区(不定期更新): Sheet 前言 Docker的基本概念,它主要是容器化技术,所以应用场景和容器化的优势相关。比如,环境一致性、快速部署、资源隔离这些特点。可能的应用场景包括开发环境搭建、持续集成/持续部署(CI/CD)、微服务架构、测试环境隔离等等。…

LeetCode 解题思路 10(Hot 100)

解题思路&#xff1a; 上边&#xff1a; 从左到右遍历顶行&#xff0c;完成后上边界下移&#xff08;top&#xff09;。右边&#xff1a; 从上到下遍历右列&#xff0c;完成后右边界左移&#xff08;right–&#xff09;。下边&#xff1a; 从右到左遍历底行&#xff0c;完成后…