Advertisement
Guest User

Verificacao

a guest
Oct 22nd, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.47 KB | None | 0 0
  1.  
  2. import java.util.ArrayList;
  3.  
  4. public class Verificacao {
  5.  
  6.     public static void main(String[] args) {
  7.  
  8.         // Entrada 0 - 10.000
  9.         ArrayList<String> entrada1 = new ArrayList<>();
  10.  
  11.         for (int i = 0; i <= 10000; i++) {
  12.             entrada1.add(String.valueOf(i));
  13.         }
  14.         long time1 = System.currentTimeMillis();
  15.         hasDouble(entrada1);
  16.         long time2 = System.currentTimeMillis();
  17.  
  18.         System.out.println("Tempo de Execução 0 - 10.000: " + (time2 - time1) + "ms");
  19.  
  20.         // Entrada 0 - 15.000
  21.         ArrayList<String> entrada2 = new ArrayList<>();
  22.  
  23.         for (int i = 0; i <= 15000; i++) {
  24.             entrada2.add(String.valueOf(i));
  25.         }
  26.         long time3 = System.currentTimeMillis();
  27.         hasDouble(entrada2);
  28.         long time4 = System.currentTimeMillis();
  29.  
  30.         System.out.println("Tempo de Execução 0 - 15.000: " + (time4 - time3) + "ms");
  31.  
  32.         // Entrada 0 - 50.000
  33.         ArrayList<String> entrada3 = new ArrayList<>();
  34.  
  35.         for (int i = 0; i <= 50000; i++) {
  36.             entrada3.add(String.valueOf(i));
  37.         }
  38.         long time5 = System.currentTimeMillis();
  39.         hasDouble(entrada3);
  40.         long time6 = System.currentTimeMillis();
  41.  
  42.         System.out.println("Tempo de Execução 0 - 50.000: " + (time6 - time5) + "ms");
  43.  
  44.     }
  45.  
  46.     public static boolean hasDouble(ArrayList<String> elementos) {
  47.         for (int i = 0; i < elementos.size(); i++) {
  48.             for (int e = 0; e < elementos.size(); e++) {
  49.                 if ((i != e) && Integer.parseInt(elementos.get(i)) == Integer.parseInt(elementos.get(e))) {
  50.                     return true;
  51.                 }
  52.             }
  53.         }
  54.         return false;
  55.     }
  56.  
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement