以k个步骤向右旋转n个元素的数组。
例如,当n = 7和k = 3时,数组[1,2,3,4,5,6,7]被旋转到[5,6,7,1,2,3,4]。
list[:]为整个数组,list[:3]为0,1,2 ,list[3:] 为除去0,1,2剩下元素
class Solution(object):
def rotate(self, nums, k):
"""
:type nums: List[int]
:type k: int
:rtype: void Do not return anything, modify nums in-place instead.
"""
n = len(nums)
k = k % n
nums[:] = nums[n-k:] + nums[:n-k]