首页 > 试题广场 >

明明的随机数

[编程题]明明的随机数
  • 热度指数:1659386 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
\hspace{15pt}对于明明生成的 n1500 之间的随机整数,你需要帮助他完成以下任务:
\hspace{23pt}\bullet\,删去重复的数字,即相同的数字只保留一个,把其余相同的数去掉;
\hspace{23pt}\bullet\,然后再把这些数从小到大排序,按照排好的顺序输出。
\hspace{15pt}你只需要输出最终的排序结果。

输入描述:
\hspace{15pt}第一行输入一个整数 n\ (1 \leqq n \leqq 1000),代表明明生成的数字个数。
\hspace{15pt}此后 n 行,第 i 行输入一个整数 a_i\ (1 \leqq a_i \leqq 500),代表明明生成的随机整数。


输出描述:
\hspace{15pt}输出若干行,每行输出一个整数,代表输入数据排序后的结果。第一行输出最小的数字。
示例1

输入

3
2
2
1

输出

1
2
头像 牛客437266311号
发表于 2020-03-10 13:49:02
明明的随机数 题目有两个要求: 去重 排序 思路:这不就是TreeSet的数据结构嘛! 代码: import java.util.*; public class Test { public static void main(String[] args) { Scanne 展开全文
头像 清烽
发表于 2021-09-30 20:17:05
#include <stdlib.h> #include <stdio.h> #include <string.h> int main() { int n; int a; //以数组下标来存储随机数,下标对应的数组 展开全文
头像 牛客917923698号
发表于 2022-03-01 17:43:39
主要的思路就是空间换时间,还有利用数组的下标。 创建一个1001个数字的数组,在输入一个1-1000的数字时将改数组对应下标的值改为1。 然后再从小到大循环数组中值为1的下标输出,因为下标本身有序的因此就不用排序。 public static void main(String[] arg 展开全文
头像 水木清华_AI
发表于 2020-03-12 11:48:37
/* 本文系「人工智能安全」(微信公众号)原创,转载请联系本文作者(同博客作者)。 欢迎你转发分享至朋友圈,并给予「关注、星标、点赞」三连支持。互相欣赏,互相批判。 我是一名有诗人气质的网络安全工程师 期待与你的思想交流碰撞出智慧的花火 水木清华 2020-03-12 明明的随机数 */ #incl 展开全文
头像 牛客94838890号
发表于 2021-11-22 20:13:25
while True: try: n = input() #指定为N个数,输入 lst = [] #指定一个空列表 for i in range(int(n)): #循环N次 ls 展开全文
头像 不要抗拒去做自己没接触过的事
发表于 2019-08-23 14:56:32
while True: try: n = int(input()) set1 = set({}) for i in range(n): set1.add(int(input())) nums = lis 展开全文
头像 ~Marienbader
发表于 2020-02-10 15:23:05
#include<iostream> #include<set> using namespace std; int main() { int N,n; set<int> ss; while(cin>>N) //多组数据 展开全文
头像 AICrazy
发表于 2022-02-23 15:39:26
1、先尝试一下最基础的做法,即使用数组排序和数组去重的相关知识; #include <stdio.h> #include <malloc.h> /*解法一:基础版,使用排序和去重知识。*/ int remove_repeat(int *list, int size) { 展开全文
头像 牛客309622950号
发表于 2021-09-16 17:23:50
data = [] while True: try: n = input() ta = [] for i in range(int(n)): ta.append(int(input())) uniq = 展开全文
头像 牛客215832555号
发表于 2022-03-12 17:23:10
Python 3 解题步骤: 这道题目应该分为 2 大块来做,第 1 大块:完成输入,第 2 大块 对数据进行处理并输出 一、完成输入部分: 第 1 步:请用户指定 N 的个数。 需要注意的是,通过 input 输入的字符类型属于 string 字符类型,但是 展开全文

问题信息

难度:
2892条回答 292460浏览

热门推荐

通过挑战的用户

查看代码
明明的随机数