From c93d2cc6e82cd9b2b1fea2c4f07f5aeaf62a464c Mon Sep 17 00:00:00 2001 From: ductnn Date: Sun, 10 Dec 2023 16:48:17 +0700 Subject: [PATCH] add sol --- .../867.TransposeMatrix/transposeMatrix.go | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 leetcode/867.TransposeMatrix/transposeMatrix.go diff --git a/leetcode/867.TransposeMatrix/transposeMatrix.go b/leetcode/867.TransposeMatrix/transposeMatrix.go new file mode 100644 index 0000000..1a45499 --- /dev/null +++ b/leetcode/867.TransposeMatrix/transposeMatrix.go @@ -0,0 +1,23 @@ +package main + +import ( + "fmt" +) + +func transpose(matrix [][]int) [][]int { + m := len(matrix) + n := len(matrix[0]) + result := make([][]int, n) + for i := 0; i < n; i++ { + result[i] = make([]int, m) + for j := 0; j < m; j++ { + result[i][j] = matrix[j][i] + } + } + return result +} + +func main() { + matrix := [][]int{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}} + fmt.Println(transpose(matrix)) +}