Arrays - Left Rotation [Easy]

 A left rotation operation on an array shifts each of the array's elements  unit to the left. For example, if  left rotations are performed on array , then the array would become . Note that the lowest index item moves to the highest index in a rotation. This is called a circular array.

Given an array  of  integers and a number, , perform  left rotations on the array. Return the updated array to be printed as a single line of space-separated integers.

Sample Input

5 4

1 2 3 4 5

Sample Output

5 1 2 3 4

 static int[] rotLeft(int[] a, int d) {
  int[] arr = new int[a.length];
        int N = a.length;
        for (int i = 0 ; i < N;  i++){
              arr[i] = a[(i+d)%N];
        }
        return arr ;

    }

留言

這個網誌中的熱門文章

考績被打差了 輕率離職會更傷

Arrays - DS (Reverse array) [Easy]

WireMock