leetcode 移动零

class Solution {
    func moveZeroes(_ nums: inout [Int]) {
        if (nums.count == 0 || nums.count == 1) {
            return
        }
        var offet = 0
        var change = 0

        while offet < nums.count - 1 - change  {
            if (nums[offet] == 0) {
               for j in offet...nums.count - 2 - change {
                   nums[j] = nums[j+1]
               }  
                   nums[nums.count - 1 - change] = 0
                   change += 1

            } else {
                offet += 1
            }
        }
        
    }
}

你可能感兴趣的:(swift,leetCode)