Given a 2D matrix matrix, return its transpose.
The transpose of a matrix flips it over its main diagonal — rows become columns and columns become rows. In other words, result[j][i] = matrix[i][j].
The input matrix may be rectangular (not necessarily square).
matrix = [[1,2,3],[4,5,6]][[1,4],[2,5],[3,6]]matrix = [[1,2],[3,4],[5,6]][[1,3,5],[2,4,6]]matrix = [[1]][[1]]1 <= matrix.length, matrix[i].length <= 100-1000 <= matrix[i][j] <= 1000Run your code to see results
Use Cmd+Enter to run