Advertisement
luca_paro

Untitled

Oct 6th, 2022
803
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.91 KB | None | 0 0
  1. public static Pair search(int[] arr) {
  2.         if (arr.length == 0)
  3.             return null;
  4.         if (arr.length == 1)
  5.             return new Pair(arr[0], arr[0]);
  6.         int max = arr[0];
  7.         int min = arr[0];
  8.         for (int i = 0; i < arr.length - 2; i += 2) {
  9.             int local_min = arr[i];
  10.             int local_max = arr[i + 1];
  11.             if (local_max < local_min) {
  12.                 int temp = local_max;
  13.                 local_max = local_min;
  14.                 local_min = temp;
  15.             }
  16.             if (local_min < min)
  17.                 min = local_min;
  18.             if (local_max > max)
  19.                 max = local_max;
  20.         }
  21.         if (ARRAY_LENGTH % 2 != 0) {
  22.             min = (arr[ARRAY_LENGTH - 1] < min) ? arr[ARRAY_LENGTH - 1] : min;
  23.             max = (arr[ARRAY_LENGTH - 1] > max) ? arr[ARRAY_LENGTH - 1] : max;
  24.         }
  25.         return new Pair(max, min);
  26.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement