描述
明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 N 个 1 到 1000 之间的随机整数( N≤1000 ),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。现在明明把他已经用计算机生成好的 N 个随机数按照下面的输入描述的格式交给你,请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据(用于不同的调查),希望大家能正确处理)。

注:测试用例保证输入参数的正确性,答题者无需验证。测试用例不止一组。

当没有新的输入时,说明输入结束。

数据范围: 1 \le n \le 1000 \1≤n≤1000 ,输入的数字大小满足 1 \le val \le 500 \1≤val≤500
输入描述:
第一行先输入随机整数的个数 N ,接下来的 N 行再输入相应个数的整数。具体格式请看下面的"示例"。

输出描述:
返回多行,处理后的结果

题目分析
这道题,本意是放在数组中进行操作的,可是一看到去重和排序,脑子里就只剩下 TreeSet 了。
另外,在做这道题的时候,进入了一个误区,其他方面都很好,一次性就写出了核心代码,就是自己少看了几行字:测试用例不止一组。
因此,在测试几次不通过的时候,最终还是在外圈加入了一个 while 循环。

还有就是数组越界的问题,在数组中肯定是存在的,可我这是 TreeSet ,就简单的加了一个判断。

public class Main {public static void main(String[] args){java.util.Scanner input = new java.util.Scanner(System.in);while(input.hasNext()){// 输入 Nint number = input.nextInt();if(number > 1000){return;}// 存储每组测试数据到 TreeSet 中java.util.TreeSet<Integer> treeSet = new java.util.TreeSet<>();for(int i = 0; i < number; i++){treeSet.add(input.nextInt());}// 输出数据到控制台treeSet.forEach(System.out::println);}}
}

HJ3 明明的随机数相关推荐

  1. 【Java 数据结构及算法实战】系列 017:HJ3 明明的随机数

    描述 明明生成了N个1到500之间的随机整数.请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出. 数据范围: 1≤n≤1000 ,输入 ...

  2. 华为笔试题---明明的随机数

    题目 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着 ...

  3. php实现 明明的随机数

    php实现 明明的随机数 一.总结 一句话总结: 1.asort是干嘛的? asort - 对数组进行排序并保持索引关系 2.从控制台取数据怎么取? trim(fgets(STDIN)) 3.多组测试 ...

  4. PID1 / 明明的随机数

    明明的随机数☆ 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去 ...

  5. c ++明明的随机数_从列表C ++程序中随机建议电影

    c ++明明的随机数 Problem statement: 问题陈述: Write an application code that will suggest movies from a list r ...

  6. 明明的随机数冒泡排序c 语言,NOIP复赛 c++-明明的随机数(算法和原码参考)

    问题描述-明明的随机数]明明想在学校中请一些同学一起做问卷调查,为了实验的客观性,他先用计算机生成了N 个1 到1000 之间的随机整数,(N≤100),对于其中重复的数字,只保留一个,把其余相 同的 ...

  7. 信息学奥赛一本通 1184 | 1934:【06NOIP普及组】明明的随机数 | OpenJudge NOI 1.10 09 | 洛谷 P1059 [NOIP2006 普及组] 明明的随机数

    [题目链接] ybt 1184:明明的随机数 ybt 1934:[06NOIP普及组]明明的随机数 OpenJudge NOI 1.10 09:明明的随机数 洛谷 P1059 [NOIP2006 普及 ...

  8. Mr.J--蓝桥杯--明明的随机数

    问题描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应 ...

  9. P1059 明明的随机数(C/C++)

    传送门:洛谷 P1059 明明的随机数 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保 ...

  10. 【rqnoj】 1 明明的随机数

    最近我在rqnoj不停的刷题,总算是刷出了点,最近才想起来博客园,把程序贴上来吧.互相借鉴.话不多说,切入正题. RQNOJ 1 明明的随机数 Problem:Click this Answer:Cl ...

最新文章

  1. 剑指offer:面试题29. 顺时针打印矩阵
  2. 设置activity图标
  3. 基于pygame的射击小游戏制作(二)射击子弹
  4. postman设置带token的请求
  5. SAGAN原理及代码(B站详解,很值得一看)
  6. Event Loop、计时器、nextTick
  7. 期货软件公司排名_排行榜_五大品牌_口碑好的期货软件公司
  8. 戴尔微型计算机电源怎么拆,教你怎么拆解电源适配器
  9. flyme android 7 root,魅族PRO7怎么Root?魅族PRO7一键ROOT权限获取图文教程(系统自带Root功能)...
  10. Aras Innovator: 如何快速的装多份innovatorSample数据到不同的数据库
  11. java average_Java IntStream average()用法及代码示例
  12. 数组filter的用法
  13. encapsulation dot1q vlan-id命令
  14. TeamTalk源码分析(二) —— 服务器端的程序的编译与部署
  15. Vue2:网易云播放音乐并实现同步一次显示一行歌词
  16. 【视频学习】VALSE短教程《因果发现与因果性学习》 蔡瑞初教授
  17. mysql 1分钟前_mysql 数据库取前后几秒 几分钟 几小时 几天的语句
  18. 范畴(Category)
  19. Centos7安装vsftp服务,配置用户,并使用nginx开启访问
  20. 转载:Eb/No和SNR的区别

热门文章

  1. 为什么有人劝别选计算机专业?
  2. VScode已经设置了默认浏览器依然不成功原因
  3. windows 10上搭建asp网站
  4. Win7设置wifi热点
  5. 南水北调中线调水量仅占丹江口水库水量1/4
  6. 小布老师oracle视频音乐,小布老师oracle视频讲座笔记(二)
  7. 人到中年,没事多休息,有空多赚钱!
  8. 中国十大计算机学院排名2015,中国计算机学院排名
  9. IT大败局----第十章 企业公关的真谛
  10. cisco anyConnect 不用每次输入密码的办法