Transpose a grid · Chuyển đổi ma trận
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.
Chuyển vị ma trận
Hoán đổi các hàng và cột của một lưới ma trận, giống như bạn phản chiếu một bảng qua đường chéo chính.
grid[r][c] là phần tử ở hàng r và cột c. Lưới mới có một hàng cho mỗi cột của lưới cũ, vì vậy hãy lặp qua các số thứ tự cột trước, và bên trong vòng lặp đó, thu thập row[col] từ mọi hàng.
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]]. · Viết transpose(grid) biến các hàng thành cột. grid là một danh sách các hàng, tất cả đều có cùng độ dài. [[1, 2, 3], [4, 5, 6]] trở thành [[1, 4], [2, 5], [3, 6]].
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.