Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Время исполнения (в среднем из 10 прогонов) 8.1ms
- */
- int i = 1;
- int max = 999;
- int count = -1;
- int [] arr = new int[max%2==0 ? max/2 : max/2+1];
- // забиваем массив
- while(i <= 99)
- {
- arr[++count] = i;
- System.out.print(i +" ");
- i += 2;
- }
- //
- System.out.println();
- // выводим в обратном порядке
- for(int j=arr.length-1; j>=0; j--)
- {
- System.out.print(arr[j] +" ");
- }
- /*
- Время исполнения (в среднем из 10 прогонов) 4ms
- */
- int min = 1,
- max = 999,
- count = -1;
- int [] arr = new int[max%2==0 ? max/2 : max/2+1];
- //
- String strSorted = "",
- strReversed = "";
- while(count < arr.length-1)
- {
- arr[++count] = min;
- strSorted += min +" ";
- strReversed = min +" "+ strReversed;
- min += 2;
- }
- System.out.println(strSorted.toString());
- System.out.println(strReversed.toString());
- /*
- Время исполнения (в среднем из 10 прогонов) 1.2ms
- */
- int min = 1,
- max = 999,
- count = -1;
- int [] arr = new int[max%2==0 ? max/2 : max/2+1];
- //
- StringBuffer strSorted = new StringBuffer(),
- strReversed = new StringBuffer();
- while(count < arr.length-1)
- {
- arr[++count] = min;
- strSorted.append(min);
- strSorted.append(' ');
- min += 2;
- }
- System.out.println(strSorted.toString());
- System.out.println(strSorted.reverse());
- /*
- Время исполнения (в среднем из 10 прогонов) 0.7ms
- */
- int min = 1,
- max = 999,
- count = -1;
- int [] arr = new int[max%2==0 ? max/2 : max/2+1];
- //
- StringBuilder strSorted = new StringBuilder(),
- strReversed = new StringBuilder();
- while(count < arr.length-1)
- {
- arr[++count] = min;
- strSorted.append(min);
- strSorted.append(' ');
- min += 2;
- }
- System.out.println(strSorted.toString());
- System.out.println(strSorted.reverse());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement