Skip to content

Latest commit

 

History

History
48 lines (32 loc) · 1.18 KB

283-move-zeroes.md

File metadata and controls

48 lines (32 loc) · 1.18 KB

283. Move Zeroes - 移动零

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。

示例:

输入: [0,1,0,3,12]
输出: [1,3,12,0,0]

说明:

  1. 必须在原数组上操作,不能拷贝额外的数组。
  2. 尽量减少操作次数。

题目标签:Array / Two Pointers

题目链接:LeetCode / LeetCode中国

题解

Language Runtime Memory
python3 188 ms N/A
class Solution:
    def moveZeroes(self, nums):
        """
        :type nums: List[int]
        :rtype: void Do not return anything, modify nums in-place instead.
        """
        n = 0
        while 0 in nums:
            nums.remove(0)
            n += 1
        for _ in range(n):
            nums.append(0)