grid размером n×n — например, пиксели картинки. Поверните её на 90° по часовой стрелке.
Верните повёрнутую таблицу. Попробуйте сделать поворот на месте — менять саму grid, не заводя вторую таблицу.grid=[[1, 2], [3, 4]] → [[3, 1], [4, 2]]
После поворота по часовой стрелке левый столбец снизу вверх становится верхней строкой: [[3, 1], [4, 2]].
grid=[[0, -1, 2], [3, 4, 5], [6, 7, 8]] → [[6, 3, 0], [7, 4, -1], [8, 5, 2]]
Результат — [[6, 3, 0], [7, 4, -1], [8, 5, 2]]; центральная клетка 4 остаётся на месте.
grid=[[7]] → [[7]]
Таблица 1×1 при повороте не меняется.
grid n строк по n чиселgrid=[[1, 2], [3, 4]]
[[3, 1], [4, 2]]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 35 тестов на сервере, включая скрытые.