大佬们,求解
查看原帖
大佬们,求解
783615
Qiyu111楼主2023/5/8 22:59
java

import java.util.*;
class Random {
    public static void main(String args[]){
        Scanner sc = new Scanner(System.in);
        int N;
        N = sc.nextInt();
        int []num = new int[N];
        for(int i=0;i < N;i++){
            num[i] = (int)(Math.random()*1000+1);
        }
        for(int i = 0;i < N-1;i++){
            for(int j = i+1;j < N;j++){
                int temp;
                if(num[i]>num[j]){
                    temp=num[i];
                    num[i]=num[j];
                    num[j]=temp;
                }
            }
        }
        int count = 0;
        for(int i = 0;i < N-1;i++){
            if(num[i] == num[i+1]){
                for(int j = i+1;j < N;j++){
                    num[j]=num[j+1];
                }
                count++;
            }
        }
        System.out.println((N-count));
        for(int i = 0;i < N-count;i++){
            System.out.printf(num[i]+" ");
        }
    }
}


2023/5/8 22:59
加载中...