题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
这道题还是有点恶心的,一不小心就踩坑了。
输入n行 for循环 组成数组
数组Arrays.sort(b)排序,嵌套for,先输出第一个。
这里内层的k以j-1为判断对象,也就是这项与前一项不相等才输出,进入下一个j循环
(本人新手 勿喷)
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; import java.util.Arrays; public class Main { public static void main(String[] args) throws IOException { Scanner a= new Scanner(System.in); int all = a.nextInt(); int[] b= new int[all]; for(int i=0;i<all;i++){ b[i]=a.nextInt(); } Arrays.sort(b); System.out.println(b[0]); for(int j=1;j<all;j++){ for(int k=j-1;k<j;k++) { if(b[j]!=b[k]) { System.out.println(b[j]); break; } } } } }