1 2 3 4 5 6 7 8 9 10 11 12 13 14
| func transpose(matrix [][]int) [][]int { matrix2 := make([][]int, len(matrix[0])) for i := range matrix2 { matrix2[i] = make([]int, len(matrix)) }
for i := 0; i < len(matrix); i++ { for j := 0; j < len(matrix[0]); j++ { matrix2[j][i] = matrix[i][j] } } return matrix2 }
|