华为机试题--明明随机数
2016-12-21 21:45
225 查看
第三题:明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。输入描述:输入多行,先输入随机整数的个数,再输入相应个数的整数输出描述:返回多行,处理后的结果输入例子:11102040326740208930040015输出例子:10152032406789300400
import java.util.Scanner; import java.util.TreeSet; import java.util.Iterator; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ int number = sc.nextInt(); TreeSet tree = new TreeSet();//定义TreeSet集合(用于存储不重复的数据,并将数据进行升序排列) for(int i=0;i<number;i++){ /*Random random = new Random(); int rand = random.nextInt(1000)+1;//不需要生成随机数而是手动生成随机数 */ int data = sc.nextInt(); tree.add(data); } Iterator iterator = tree.iterator();//定义集合“tree”的迭代器(用于遍历数据) while(iterator.hasNext()){//当迭代器中有下一个数据时 System.out.println(iterator.next()); } } } }
相关文章推荐
- 华为机试题:明明的随机数
- 华为机试题--3.明明的随机数
- 华为研发工程师编程题(2)----明明的随机数
- 华为研发工程师编程题2明明的随机数
- 【华为OJ】明明的随机数
- 【华为机试】明明的随机数
- Java - 华为机试训练 - 明明的随机数
- 【华为机试】明明的随机数
- 华为机考笔试题-明明的随机数
- 华为oj初级 明明的随机数
- 华为OJ 初级:明明的随机数
- 华为笔试题 明明的随机数
- 华为在线编程系列-明明的随机数
- 华为机考题 003明明的随机数
- 明明的随机数-华为
- 华为机试(字符串最后一个单词长度,计算字符串的个数,明明的随机数) Java实现
- NOIP2006普及组复赛试题 1.明明的随机数(桶排序,冒泡排序,快速排序)
- 华为机试——明明的随机数
- 华为OJ训练之0031-170110-明明的随机数
- 五、华为2017<明明的随机数>