在python

时间:2017-03-14 06:53:10

标签: python multidimensional-array

我最近在采访中被要求将矩阵顺时针旋转270度或逆时针旋转90度。我给出了如何顺时针旋转90度的解决方案。解决方案如下:

from copy import deepcopy

def RoatateMatrix(matrix,n):
    res = deepcopy(matrix)
    for x in range(0,n):
        for y in range(n-1,-1,-1):
            res[x][n-y-1] = matrix[y][x]
    return res

n = 3
matrix = [[1,2,3],[4,5,6],[7,8,9]]
print RotateMatrix(matrix,n)

#[[7, 4, 1], [8, 5, 2], [9, 6, 3]]

有没有办法扭转上面的代码顺时针旋转270度?还请建议替代方案。感谢。

0 个答案:

没有答案