题解 | #向左移动牛群#
向左移动牛群
https://www.nowcoder.com/practice/e70fc604c3684ce294e6af5e97feff04
考察知识点:数组,遍历
解题分析:
将数组的第最后一个元素保存成一个变量。打开内部 for 循环,将元素右移一位,并追加保存的变量中的第一个元素。python 中的外部 for 循环将一直持续到我们需要向左旋转元素的次数。
采用的编程语言:Python
完整的编码代码:如下所示
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param nums int整型一维数组 # @param k int整型 # @return int整型一维数组 # class Solution: def rotateCows(self, nums: List[int], k: int) -> List[int]: for i in range(0, k): first = nums[len(nums) - 1] for j in range(len(nums) - 1, 0, -1): nums[j] = nums[j - 1] nums[0] = first return nums
面试高频TOP202解析 文章被收录于专栏
采用Java,C,Python等方法去解答面试高频TOP202题目,