顺时针旋转矩阵

last modify

问题简述

给定 NxN 矩阵,和矩阵的阶数 N,返回顺时针旋转 90 度后的矩阵。

顺时针旋转矩阵_牛客题霸_牛客网

思路

  • 分两步,先按行逆序,再按列逆序(反过来也可以);

Python
#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 
# @param mat int整型二维数组 
# @param n int整型 
# @return int整型二维数组
#
class Solution:
    def rotateMatrix(self , mat: List[List[int]], n: int) -> List[List[int]]:
        # write code here

        # 法1)先逆序
        # return list(zip(*mat[::-1]))

        # 法2)后逆序
        return [[row[i] for row in mat][::-1] for i in range(n)]

Last updated