问题简述
给定 NxN 矩阵,和矩阵的阶数 N,返回顺时针旋转 90 度后的矩阵。
顺时针旋转矩阵_牛客题霸_牛客网
思路
分两步,先按行逆序,再按列逆序(反过来也可以);
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @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 2 years ago