Go•transpose-matrix/solution.go
package main
func transpose(matrix [][]int) [][]int {
result := make([][]int, len(matrix[0]))
for column := range result {
result[column] = make([]int, len(matrix))
for row := range matrix {
result[column][row] = matrix[row][column]
}
}
return result
}
Python•transpose-matrix/solution.py
class Solution:
def transpose(self, matrix: list[list[int]]) -> list[list[int]]:
return [list(column) for column in zip(*matrix)]
TypeScript•transpose-matrix/solution.ts
function transpose(matrix: number[][]): number[][] {
return Array.from({ length: matrix[class="syntax-number">0].length }, (_, column) => matrix.map((row) => row[column]));
}