```
public void rotate(int[] nums, int k) {
int[] res = nums.clone();
k = k%res.length;
int index = 0;
for(int i = res.length-k; i< res.length;i++){
nums[index] = res[i];
index++;
}
for(int i = 0;i<res.length-k;i++){
nums[index] = res[i];
index++;
}
}
```