Transpose a grid · สลับแถวและคอลัมน์
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.
สลับแถวและหลักตาราง
สลับตำแหน่งแถวและหลักของตาราง เหมือนกับการสะท้อนตารางตามเส้นทแยงมุม
grid[r][c] คือรายการในแถว r และคอลัมน์ c กริดใหม่จะมีแถวเดียวสำหรับแต่ละ คอลัมน์ ของกริดเก่า ดังนั้นให้วนลูปตามหมายเลขคอลัมน์ก่อน และภายในลูปนั้น รวบรวม row[col] จากทุกแถว
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]]. · เขียน transpose(grid) ที่เปลี่ยนแถวเป็นคอลัมน์. grid เป็นรายการของแถว ความยาวเท่ากัน. [[1, 2, 3], [4, 5, 6]] กลายเป็น [[1, 4], [2, 5], [3, 6]]
Click Run to see the output here. · คลิก Run เพื่อดูผลลัพธ์ที่นี่