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
Post a Comment