题解 | 明明的随机数
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
我的不知道为啥用不了List和Set相关方法,使用冒泡排序和双指针来实现
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 int x = in.nextInt(); int[] s = new int[x]; for(int i = 0; i < x; i++){ int value = in.nextInt(); s[i] = value; } for(int i = 0; i < s.length; i++){ for(int j = 0; j < s.length - 1 - i; j++){ if(s[j] > s[j+1]){ int temp = s[j]; s[j] = s[j+1]; s[j+1] = temp; } } } int flag = 0; int flag2 = 1; System.out.println(s[flag]); while(true){ if(flag > s.length){ break; } if(s[flag] == s[flag2]){ flag2++; }else{ flag = flag2; flag2++; System.out.println(s[flag]); } if(flag2 >= s.length){ break; } } } }