Выполняю задачу на LeetCode -
48. Rotate Image. Суть задачи заключается в том, чтобы повернуть квадратную матрицу на 90 градусов. Я написал алгоритм, который это делает:
class Solution:
def rotate(self, matrix: List[List[int]]) -> None:
size = len(matrix)
rotated_matrix = []
for i in range(size):
column = []
for j in range(size):
column.append(matrix[size - j - 1][i])
rotated_matrix.append(column)
matrix = rotated_matrix
Но проблема в том, что, по условию задачи, необходимо изменить входную матрицу. Когда я пытаюсь заменить её на повернутую матрицу, то ничего не выходит - тесты показывают значения входной матрицы. Как это исправить?