重點整理


Move Zeros

Input: nums = [0,1,0,3,12]
Output: [1,3,12,0,0]
class Solution:
    def moveZeroes(self, nums: List[int]) -> None:
        slow = 0
        fast = 0
        while fast < len(nums) and slow < len(nums):
            while fast < len(nums) and nums[fast] == 0:
                fast += 1
            if fast < len(nums):
                nums[slow], nums[fast] = nums[fast], nums[slow]
                slow += 1
            fast += 1

Example