#-*- coding: UTF-8 -*-
#由于题目要求不返回任何值,修改原始列表,
#因此不能直接将新生成的结果赋值给nums,这样只是将变量指向新的列表,原列表并没有修改。
#需要将新生成的结果赋予给nums[:],才能够修改原始列表
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
if nums!=None:
nums[:]=nums[n-k:]+nums[:n-k]
print nums
sol=Solution()
sol.rotate([1,2], 5)
相关文章
- 【LeetCode】108. Convert Sorted Array to Binary Search Tree 解题报告 (Java & Python)
- Java for LeetCode 189 Rotate Array
- LeetCode & Q189-Rotate Array-Easy
- [leetcode]Find Minimum in Rotated Sorted Array II @ Python
- 【easy】189. Rotate Array
- 【leetcode❤python】 189. Rotate Array
- 【LeetCode】1020. Partition Array Into Three Parts With Equal Sum 解题报告(Python)
- [leetcode]Rotate Image @ Python
- [LeetCode&Python] Problem 697. Degree of an Array
- [leetcode]Find Minimum in Rotated Sorted Array II @ Python