输入一个矩阵,按照从外到里顺时针的顺序打印出每一个值。
输入 matrix=[[1,2,3],[4,5,6],[7,8,9]]
输出 [1,2,3,6,9,8,7,4,5]
0<=matrix.length<=1000,0<=matrix[i].length<=1000
python代码实现:
class Solution:
def spiralOrder(self,matrix:List[List[int]])->List[int]:
list1 = []
while matrix;
list1 += matrix.pop(0)
matrix = list(zip(*matrix))[::-1]
return list1