每日一题-20240222
题目描述
给定一个整数数组 nums
,将数组中的元素向右轮转 k
个位置,其中 k
是非负数。
示例 1:
1 | 输入: nums = [1,2,3,4,5,6,7], k = 3 |
示例 2:
1 | 输入:nums = [-1,-100,3,99], k = 2 |
提示:
1 <= nums.length <= 105
-231 <= nums[i] <= 231 - 1
0 <= k <= 105
解题思路
核心:若 k == nums.length 则轮转一轮后结果依然是原数组。因此,只需要轮转 (k % nums.length) 个位置即可.
代码实现
1 | public class Solution189Case1 { |
1 | public class Solution189Case3 { |