Sollicitatievraag bij Programming.com

event loop, set immediate; I forgot

Antwoord op sollicitatievraag

Anoniem

27 mrt 2025

function rotateArray(nums, k) { let n = nums.length; k = k % n; // Handle cases where k > n function reverse(arr, start, end) { while (start < end) { [arr[start], arr[end]] = [arr[end], arr[start]]; start++; end--; } } reverse(nums, 0, n - 1); // Reverse the whole array reverse(nums, 0, k - 1); // Reverse the first k elements reverse(nums, k, n - 1); // Reverse the remaining elements return nums; } // Example usage: console.log(rotateArray([1,2,3,4,5,6,7], 3)); // Output: [5,6,7,1,2,3,4]