trycoding
BAN USERlet a = [1,0,1,0,0,1,0,1,0,0,0,0,0]
func zeroFollowedByOne(a: [Int]) -> [Int] {
var a = a
var l = 0
var h = a.count - 1
while l < h {
if a[l] == 1 && a[h] == 0 {
let temp = a[h]
a[h] = a[l]
a[l] = temp
l+=1
h-=1
} else if a[l] == 0 && a[h] == 1 {
l+=1
h-=1
} else if a[l] == 0 && a[h] == 0 {
l+=1
}
}
return a
}
let a = [1,0,1,0,0,1,0,1,0,0,0,0,0]
func zeroFollowedByOne(a: [Int]) -> [Int] {
var a = a
var l = 0
var h = a.count - 1
while l < h {
if a[l] == 1 && a[h] == 0 {
let temp = a[h]
a[h] = a[l]
a[l] = temp
l+=1
h-=1
} else if a[l] == 0 && a[h] == 1 {
l+=1
h-=1
} else if a[l] == 0 && a[h] == 0 {
l+=1
}
}
return a
}
let a = [1,0,1,0,0,1,0,1,0,0,0,0,0]
}
- trycoding October 30, 2019