← Назад к списку задач

36. Rotate Image

Матрицы Уровень 2

Описание задачи

Необходимо реализовать функцию, которая поворачивает заданную матрицу (представленную в виде двумерного массива) на 90 градусов по часовой стрелке.

На вход подается двумерный массив целых чисел matrix, представляющий собой изображение. Размер матрицы определяется как n x n, где n – количество строк и столбцов.

Функция должна вернуть измененную матрицу, в которой исходные элементы расположены таким образом, что они представляют собой поворот изображения на 90 градусов по часовой стрелке. Возвращаемое значение - модифицированная версия входной матрицы (in-place).

Режим обучения Готово

Объяснение решения уже подготовлено. Нажмите кнопку, чтобы посмотреть.

Ваше решение

Подсказка (готовое решение)

def rotate(matrix):