Leetcode 283 Move Zeroes python

题目:

Given an array nums, write a function to move all 0's to the end of it while maintaining the relative order of the non-zero elements.

For example, given nums = [0, 1, 0, 3, 12], after calling your function, nums should be [1, 3, 12, 0, 0].

 

python中没有自增运算符++.

 1 class Solution(object):
 2     def moveZeroes(self, nums):
 3         index = 0
 4         size = len(nums)
 5         for i in range(size):
 6             if nums[i] == 0:
 7                 continue
 8             else:
 9                 nums[index] = nums[i]
10                 index += 1
11         while index < size:
12             nums[index] = 0
13             index += 1

 

posted on 2016-04-16 14:01  def_sysu  阅读(420)  评论(0)    收藏  举报

导航