题目:
    给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。

    1. class Solution {
    2. public void rotate(int[] nums, int k) {
    3. // 将传入的数组深拷贝一份
    4. nums2[] = null;
    5. int length = nums.length;
    6. for(int i = 0;i < length;i++){
    7. nums2[i] = num[i];
    8. }
    9. for(int i = 0;i < length;i++){
    10. int t = (i + k) % length - 1;
    11. num[t] = nums[i];
    12. }
    13. }
    14. }
    1. @param {number[]} nums
    2. @param {number} k
    3. @return {void} Do not return anything, modify nums in-place instead.
    4. var rotate = function(nums, k) {
    5. let nums2 = [...nums]
    6. nums.forEach((item,index) => {
    7. const i = (index + k) % (nums2.length);
    8. nums[i] = nums2[index]
    9. })
    10. };