今天本来是要码Pandas入门学习笔记来着,写了一点实在没啥动力,过来写这个,算是对这一天的交代。打起劲啊!
旋转数组
给你一个数组,将数组中的元素向右轮转
k
个位置,其中k
是非负数。
提示
- 1 <= nums.length <= 105
- -231 <= nums[i] <= 231 - 1
- 0 <= k <= 105
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.
"""
l = len(nums)
if k > l:
k -= l%k # 合理化 k
nums[:] = nums[l - k:] + nums[:l - k]
感觉我这个有点偷奸耍滑了,后续有机会应该改进