题解 | #向左移动牛群#
向左移动牛群
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题目,
