题解 | #明明的随机数#
明明的随机数
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;
}
}
}
}
}

查看23道真题和解析