Files
codekata-golang/20201112/main.go
2020-11-12 09:21:54 +08:00

33 lines
479 B
Go

package main
func main() {
}
func sortFor(n int, src []int) []int {
var find []int
var left []int
for _, x := range src {
if x == n {
find = append(find, x)
} else {
left = append(left, x)
}
}
return append(find, left...)
}
func sortFor2(n int, src []int) []int {
l := len(src)
for i := l - 1; i >= 0; i-- {
for j := l - 1; j >= 0; j-- {
if src[i] != n && src[j] == n {
tmp := src[i]
src[i] = src[j]
src[j] = tmp
}
}
}
return src
}