Transpose a grid · Transposez une grille
Transpose a grid
Swap the rows and columns of a grid, as if you reflected a table across its diagonal.
grid[r][c] is the item in row r and column c. The new grid has one row for each column of the old one, so loop over the column numbers first, and inside that loop collect row[col] from every row.
Transposer une grille
Échanger les lignes et les colonnes d'une grille, comme si vous reflétez un tableau selon sa diagonale.
grid[r][c] est l'élément à la ligne r et à la colonne c. La nouvelle grille a une ligne pour chaque colonne de l'ancienne, donc parcourez d'abord les numéros de colonne, et à l'intérieur de cette boucle collectez row[col] depuis chaque ligne.
Write transpose(grid) that turns rows into columns. grid is a list of rows, all the same length. [[1, 2, 3], [4, 5, 6]] becomes [[1, 4], [2, 5], [3, 6]]. · Écrivez transpose(grid) qui transforme les lignes en colonnes. grid est une liste de lignes, toutes de même longueur. [[1, 2, 3], [4, 5, 6]] devient [[1, 4], [2, 5], [3, 6]].
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.