rotation of array

 

the method

 

public List<Integer> rotationArr ( int d,List<Integer> arr ) {

    int n = arr.size();

    d %= n;

    int[] temp = new int[n] 

    for(int i = 0 ; i<n-d;i++){

         temp[i] = arr.get(i+d);

    }

    for(int i = 0; i < d; i++){

        temp[n-d+i] = arr.get(i);

    }

    for(int i = 0; i<n;i++){

        arr.add(temp[i]);

    }

    return arr; 

Comments

Popular Posts