题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 while (in.hasNextInt()) { // 注意 while 处理多个 case int n = in.nextInt(); int[] nArray = new int[n]; int index = 0; while(in.hasNextInt() && index < n) { nArray[index++] = in.nextInt(); } for(int i = 0; i < nArray.length; i++) { for(int j = i + 1; j < nArray.length; j++) { if (nArray[i] > nArray[j]) { int temp = nArray[i]; nArray[i] = nArray[j]; nArray[j] = temp; } } } int last = 0; for(int i = 0; i < nArray.length; i++) { if (nArray[i] != last) { System.out.println(nArray[i]); last = nArray[i]; } } } } }
先冒泡排序,再去重。