Advertisement
Guest User

Untitled

a guest
Jul 15th, 2013
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.         Время исполнения (в среднем из 10 прогонов) 8.1ms
  3. */
  4.  
  5.         int i = 1;
  6.         int max = 999;
  7.         int count = -1;
  8.         int [] arr = new int[max%2==0 ? max/2 : max/2+1];
  9.    
  10.         //  забиваем массив
  11.         while(i <= 99)
  12.         {
  13.             arr[++count] = i;
  14.             System.out.print(i +" ");
  15.             i += 2;
  16.         }
  17.        
  18.         //  
  19.         System.out.println();
  20.        
  21.         //  выводим в обратном порядке
  22.         for(int j=arr.length-1; j>=0; j--)
  23.         {
  24.             System.out.print(arr[j] +" ");
  25.         }
  26.  
  27. /*
  28.         Время исполнения (в среднем из 10 прогонов) 4ms
  29. */
  30.         int min = 1,
  31.             max = 999,
  32.             count = -1;
  33.         int [] arr = new int[max%2==0 ? max/2 : max/2+1];
  34.         //  
  35.         String strSorted = "",
  36.                strReversed = "";
  37.  
  38.         while(count < arr.length-1)
  39.         {
  40.             arr[++count] = min;
  41.             strSorted += min +" ";
  42.             strReversed = min +" "+ strReversed;
  43.             min += 2;
  44.         }
  45.  
  46.         System.out.println(strSorted.toString());
  47.         System.out.println(strReversed.toString());
  48.  
  49. /*
  50.         Время исполнения (в среднем из 10 прогонов) 1.2ms
  51. */
  52.         int min = 1,
  53.             max = 999,
  54.             count = -1;
  55.         int [] arr = new int[max%2==0 ? max/2 : max/2+1];
  56.         //  
  57.         StringBuffer strSorted = new StringBuffer(),
  58.                      strReversed = new StringBuffer();
  59.        
  60.         while(count < arr.length-1)
  61.         {
  62.             arr[++count] = min;
  63.             strSorted.append(min);
  64.             strSorted.append(' ');
  65.             min += 2;
  66.         }
  67.  
  68.         System.out.println(strSorted.toString());
  69.         System.out.println(strSorted.reverse());
  70.  
  71. /*
  72.         Время исполнения (в среднем из 10 прогонов) 0.7ms
  73. */
  74.         int min = 1,
  75.             max = 999,
  76.             count = -1;
  77.         int [] arr = new int[max%2==0 ? max/2 : max/2+1];
  78.         //  
  79.         StringBuilder strSorted = new StringBuilder(),
  80.                       strReversed = new StringBuilder();        
  81.  
  82.         while(count < arr.length-1)
  83.         {
  84.             arr[++count] = min;
  85.             strSorted.append(min);
  86.             strSorted.append(' ');
  87.             min += 2;
  88.         }
  89.  
  90.         System.out.println(strSorted.toString());
  91.         System.out.println(strSorted.reverse());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement