Estoy fallando porque la salida es la misma que la entrada, aunque no debería estar de acuerdo con mi última línea (nums = matriz).
/** * @param {number[]} nums * @param {number} k * @return {void} Do not return anything, modify nums in-place instead. */ var rotate = function(nums, k) { let a=0; const array=[]; for(let i=0; i+k<=nums.length-1; i++){ array[i+k]=nums[i]; } for(let k=Math.ceil(nums.length/2); k<nums.length; k++){ array[a]=nums[k]; a++; } nums=array; };Ejemplo de caso de prueba:
Input: nums = [1,2,3,4,5,6,7], k = 3 Output: [5,6,7,1,2,3,4] Explanation: rotate 1 steps to the right: [7,1,2,3,4,5,6] rotate 2 steps to the right: [6,7,1,2,3,4,5] rotate 3 steps to the right: [5,6,7,1,2,3,4]Esta es una pregunta de leetcode llamada Rotate Array (189). ¿Qué me falta? Soy principiante en la codificación.