1class Solution {2public void rotate(int[] nums, int k) {3reverse(nums, 0, nums.length - 1);4reverse(nums, 0, k - 1);5reverse(nums, k, nums.length - 1);6}78public static void reverse(int[] arr, int start, int end) {9while (start < end) {10int temp = arr[start];11arr[start] = arr[end];12arr[end] = temp;13start++;14end--;15}16}17}