1
0
Fork 0
mirror of https://gitlab.com/mfocko/LeetCode.git synced 2024-09-19 17:56:55 +02:00
LeetCode/go/sort-colors.go

18 lines
295 B
Go
Raw Normal View History

package main
func sortColors(nums []int) {
l, r := 0, len(nums)-1
for i, _ := range nums {
for l <= i && i <= r && nums[i] != 1 {
if nums[i] == 0 {
nums[i], nums[l] = nums[l], nums[i]
l++
} else if nums[i] == 2 {
nums[i], nums[r] = nums[r], nums[i]
r--
}
}
}
}