Вращение матрицы против часовой стрелки

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)

Войдите, чтобы оставить комментарий

Пока нет комментариев. Будьте первым!