← all problems

transpose

Given a rectangular 2D array grid, return its transpose: a new 2D array where rows and columns are swapped (result[c][r] = grid[r][c]). transpose({{1,2,3},{4,5,6}}) returns {{1,4},{2,5},{3,6}} — a 2x3 grid becomes 3x2.