Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 283. Move Zeroes
- // Когда r видит ненулевое значение, то он меняется с левым
- // левый двигается на 1
- // когда правый видит 0, то ничего не присходит
- func moveZeroes(_ nums: inout [Int]) {
- var l = 0
- var r = 0
- while r < nums.count {
- if nums[r] != 0 {
- nums.swapAt(l, r)
- l += 1
- }
- r += 1
- }
- }
- var nums = [1,0,1]
- moveZeroes(&nums)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement