We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dd7df2e commit 06a0189Copy full SHA for 06a0189
Array/MoveZeroes.swift
@@ -8,18 +8,16 @@
8
9
class MoveZeroes {
10
func moveZeroes(_ nums: inout [Int]) {
11
- var idx = 0
+ var nonZeroIdx = 0
12
13
- for (i, num) in nums.enumerated() {
14
- if num != 0 {
15
- nums[idx] = num
16
- idx += 1
17
- }
+ for num in nums where num != 0 {
+ nums[nonZeroIdx] = num
+ nonZeroIdx += 1
18
}
19
20
- while idx < nums.count {
21
- nums[idx] = 0
22
+ while nonZeroIdx < nums.count {
+ nums[nonZeroIdx] = 0
23
24
25
0 commit comments