Код Middle Разминка: короткие функции обновлено
rotateMatrix
Условие
Поверни квадратную матрицу на 90° по часовой стрелке.
Примеры
rotateMatrix([[1, 2], [3, 4]]) // [[3, 1], [4, 2]]
rotateMatrix([[1]]) // [[1]]
Как подойти
Разложение на две известные операции читается лучше, чем формула с индексами. Follow-up - поворот на месте слоями за O(1) памяти.
Подсказки: 1
- Поворот = транспонирование + разворот строк.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.