思想:
定義變量i控制周遊清單nums,變量控制j控制0元素下标移動。判斷nums[i]是否等于0,若是則将nums[i]和nums[j]調換位置并且j+1。反之繼續周遊。
class Solution:
def moveZeroes(self, nums):
"""
:type nums: List[int]
:rtype: void Do not return anything, modify nums in-place instead.
"""
i = j = 0
for i in range(0, len(nums)):
if nums[i] != 0:
nums[j], nums[i] = nums[i], nums[j]
j += 1
這都是大佬的思想,我個小菜鳥