Rotate Array

Time Complexity -

class Solution:
 
    def rotate(self, nums: List[int], k: int) -> None:
 
        """
 
        Do not return anything, modify nums in-place instead.
 
        """
 
        n = len(nums)
 
        k = k % n
 
        nums.reverse()
 
        nums[:k] = reversed(nums[:k])
 
        nums[k:] = reversed(nums[k:])

Related: