Вращение матрицы против часовой стрелки
Medium
Поверните квадратную матрицу на 90° против часовой стрелки. Верните повёрнутую матрицу.
1 2 3 3 6 9 4 5 6 → 2 5 8 7 8 9 1 4 7
Примеры:
Вход:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Выход:
[[3, 6, 9], [2, 5, 8], [1, 4, 7]]
Объяснение: Первая строка [1,2,3] становится правым столбцом сверху вниз как [3,6,9] в первой строке результата и т.д. → [[3,6,9],[2,5,8],[1,4,7]].
Вход:
[[1, 2], [3, 4]]
Выход:
[[2, 4], [1, 3]]
Объяснение: [[1,2],[3,4]] против часовой → [[2,4],[1,3]].
Вход:
[[1]]
Выход:
[[1]]
Объяснение: Матрица 1×1 не меняется: [[1]].
Ограничения:
n == matrix.length == matrix[i].length
1 <= n <= 20
-1000 <= matrix[i][j] <= 1000
Комментарии (0)
Войдите, чтобы оставить комментарий
Пока нет комментариев. Будьте первым!