當(dāng)前位置:
首頁(yè) >
华为:明明的随机数
發(fā)布時(shí)間:2025/3/15
41
豆豆
明明的隨機(jī)數(shù)
輸出例子: 10 15 20 32 40 67 89 300 400
解題
重復(fù)數(shù)組中,排序輸出非重復(fù)數(shù)
排序或者用TreeSet import java.util.Scanner; import java.util.Arrays; public class Main{public static void main(String[] args){Scanner in = new Scanner(System.in);while(in.hasNext()){int n = in.nextInt();int[] A = new int[n];for(int i =0;i<n;i++){A[i] = in.nextInt();}Arrays.sort(A);int slow = 0;int fast = 0;while(slow < A.length && fast<A.length){System.out.println(A[slow]);while(fast < A.length && A[slow] == A[fast])fast++;slow = fast;}}} }
明明想在學(xué)校中請(qǐng)一些同學(xué)一起做一項(xiàng)問(wèn)卷調(diào)查,為了實(shí)驗(yàn)的客觀性,他先用計(jì)算機(jī)生成了N個(gè)1到1000之間的隨機(jī)整數(shù)(N≤100),對(duì)于其中重復(fù)的數(shù)字,只保留一個(gè),把其余相同的數(shù)去掉,不同的數(shù)對(duì)應(yīng)著不同的學(xué)生的學(xué)號(hào)。然后再把這些數(shù)從小到大排序,按照排好的順序去找同學(xué)做調(diào)查。請(qǐng)你協(xié)助明明完成“去重”與“排序”的工作。?
Input?Param?
?????n???????????????輸入隨機(jī)數(shù)的個(gè)數(shù)?????
?inputArray??????n個(gè)隨機(jī)整數(shù)組成的數(shù)組?? ?
Return?Value
?????OutputArray????輸出處理后的隨機(jī)整數(shù)
注:測(cè)試用例保證輸入?yún)?shù)的正確性,答題者無(wú)需驗(yàn)證。
輸入描述:
輸入多行,先輸入隨機(jī)整數(shù)的個(gè)數(shù),在輸入相應(yīng)個(gè)數(shù)的整數(shù)
輸出描述:
返回多行,處理后的結(jié)果
輸入例子:
11 10 20 40 32 67 40 20 89 300 400 15輸出例子: 10 15 20 32 40 67 89 300 400
解題
重復(fù)數(shù)組中,排序輸出非重復(fù)數(shù)
排序或者用TreeSet import java.util.Scanner; import java.util.Arrays; public class Main{public static void main(String[] args){Scanner in = new Scanner(System.in);while(in.hasNext()){int n = in.nextInt();int[] A = new int[n];for(int i =0;i<n;i++){A[i] = in.nextInt();}Arrays.sort(A);int slow = 0;int fast = 0;while(slow < A.length && fast<A.length){System.out.println(A[slow]);while(fast < A.length && A[slow] == A[fast])fast++;slow = fast;}}} }
?
轉(zhuǎn)載于:https://www.cnblogs.com/theskulls/p/5289004.html
總結(jié)
- 上一篇: Codeforces 524C Idem
- 下一篇: 2016年3月13日02:03:53