977. 有序数组的平方
给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。
class Solution:
def sortedSquares(self, nums: List[int]) -> List[int]:
return sorted(num * num for num in nums)
189. 轮转数组
给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。
class Solution:
def rotate(self, nums: List[int], k: int) -> None:
# 获取数组长度
n = len(nums)
# 对取余目的防止k为负数或者超过数组长度
k = k % n
nums[:] = nums[n - k:] + nums[:n - k]