mirror of
https://github.com/cubixle/codekata-golang.git
synced 2026-04-30 15:38:44 +01:00
20201112
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
package main
|
||||
|
||||
func main() {
|
||||
|
||||
}
|
||||
|
||||
func sortFor(n int, src []int) []int {
|
||||
var find []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
|
||||
}
|
||||
Reference in New Issue
Block a user