ingenieros de I + D de Huawei programación que 2

Obviamente desee invitar a algunos estudiantes de la escuela juntos para hacer una encuesta, con el fin de probar la objetividad, el primero con el número entero aleatorio generado por ordenador (N≤1000) entre 1 y 1000 el número N,

En donde los números duplicados, pero uno, para eliminar el resto del mismo número, que corresponde al número de diferentes estudiantes aprenden número diferente.

A continuación, poner estos números en orden ascendente, para llegar a los estudiantes a hacer la investigación de conformidad con el orden consecutivo.

Por favor ayuda, obviamente completa "de-duplicación" y el trabajo "tipo" (con un caso de prueba en los que puede haber múltiples conjuntos de datos, se espera que sea capaz de manejar correctamente).

importación java.util.Scanner;
público  de clase principal {
     públicas  estáticas  void main (String [] args) { 
        escáner scaner = nuevo escáner (System.in);
        mientras que (scaner.hasNext ()) {
             int count = scaner.nextInt ();
            int [] = nums nueva  int [count];
            para ( int i = 0; i <count; i ++ ) { 
                nums [i] = scaner.nextInt (); 
            } 
            Ordenar (nums); 
        } 
    } 
     
    Privada estático  void sort ( int [] nums) {
         boolean [] banderas = nuevo  boolean [1001 ];
        para ( int i = 0; i <nums.length; i ++ ) { 
            banderas [nums [i]] = verdadero ; 
        } 
        Para ( int i = 0; i <flags.length; i ++ ) {
             si (banderas [i]) { 
                System.out.println (i); 
            } 
        } 
    } 
}

 

Supongo que te gusta

Origin www.cnblogs.com/fly1024/p/12577766.html
Recomendado
Clasificación