Files
codekata-golang/20201209/main.go
2020-12-09 10:39:13 +08:00

26 lines
390 B
Go

package main
func main() {
}
func transform(src [][]int) [][]int {
for i := 0; i < len(src); i++ {
for j := i; j < len(src); j++ {
src[i][j], src[j][i] = src[j][i], src[i][j]
}
}
for i, l := range src {
src[i] = reverse(l)
}
return src
}
func reverse(src []int) []int {
l := len(src)
for i := 0; i < l/2; i++ {
src[i], src[l-i-1] = src[l-i-1], src[i]
}
return src
}