[Solved] Need to reverse an integer array based on the input median [closed]


Try below java code

public static int[] reverse(int[] a, int number) {
    // negative case
    if (number < 0) {
        return a;
    }
    // higher count than array length
    int size = number < a.length ? number : a.length;
    int[] b = new int[size];
    System.arraycopy(a, 0, b, 0, size);
    for (int i = b.length - 1; i >= 0; i--) {
        a[b.length - 1 - i] = b[i];
    }
    return a;
}

Array has index with each element so above loop code is simple and efficient.

2

solved Need to reverse an integer array based on the input median [closed]