283_Move Zeroes
Example
Input: nums = [0, 1, 0, 3, 12]
Output: [1, 3, 12, 0, 0]Solution
def moveZeroes(self, nums):
"""
:type nums: List[int]
:rtype: void Do not return anything, modify nums in-place instead.
"""
# slower pointer
j = 0
# faster pointer
for i in range(len(nums)) :
if nums[i] != 0 :
if i != j:
nums[i], nums[j] = nums[j], nums[i]
j += 1Last updated