grid из m строк и n столбцов. Назовём диагональю цепочку клеток, которая начинается в верхней строке или в левом столбце и идёт вниз-вправо, пока не упрётся в край таблицы: например, grid[1][0], grid[2][1], grid[3][2], …
Отсортируйте числа на каждой диагонали по неубыванию (сверху-слева вниз-вправо), не перенося их на другие диагонали, и верните получившуюся таблицу.grid=[[9, 4, 7], [2, 5, 1], [6, 3, 8]] → [[5, 1, 7], [2, 8, 4], [6, 3, 9]]
Главная диагональ 9, 5, 8 становится 5, 8, 9; диагональ 4, 1 — 1, 4; диагональ 2, 3 уже упорядочена; угловые клетки 7 и 6 — диагонали из одной клетки.
grid=[[6, 2], [5, 1], [4, 3]] → [[1, 2], [3, 6], [4, 5]]
Диагональ 6, 1 меняется на 1, 6, а диагональ 5, 3 — на 3, 5. Остальные диагонали из одной клетки не меняются.
grid=[[42]] → [[42]]
m, n ≤ 100grid[i][j] ≤ 100grid=[[9, 4, 7], [2, 5, 1], [6, 3, 8]]
[[5, 1, 7], [2, 8, 4], [6, 3, 9]]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 78 тестов на сервере, включая скрытые.