参考题解区思路,逆转矩阵。
中间过程(res,matrix)的输出方便理解。
#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
#
# @param matrix int整型二维数组
# @return int整型一维数组
#
class Solution:
def printMatrix(self , matrix: List[List[int]]) -> List[int]:
res=[]
while matrix!=[]:
res += matrix.pop(0) #取出第一行。就地加法+=可以把list和元组相加
#res=res+matrix.pop(0) #can only concatenate list (not "tuple") to list
matrix=list(zip(*matrix))[::-1]#旋转90度
return res zip函数

京公网安备 11010502036488号