题目
解答(原地)
反转数组,先整体反转,再部分翻转,注意(k%n)考虑k>n的情况
class Solution(object):
def rotate(self, nums, k):
"""
:type nums: List[int]
:type k: int
:rtype: None Do not return anything, modify nums in-place instead.
"""
n = len(nums)
nums.reverse()
nums[0:(k%n)] = list(reversed(nums[0:(k%n)]))
nums[(k%n):] = list(reversed(nums[(k%n):]))