Код Middle Разминка: короткие функции обновлено

rotateMatrix

Условие

Поверни квадратную матрицу на 90° по часовой стрелке.

Примеры

rotateMatrix([[1, 2], [3, 4]]) // [[3, 1], [4, 2]]
rotateMatrix([[1]]) // [[1]]

Как подойти

Разложение на две известные операции читается лучше, чем формула с индексами. Follow-up - поворот на месте слоями за O(1) памяти.

Подсказки: 1
  1. Поворот = транспонирование + разворот строк.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.