顺时针打印矩阵
剑指 Offer 29. 顺时针打印矩阵
输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。
示例 1:
输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]
输出:[1,2,3,6,9,8,7,4,5]
解决方法
先把最前面的元素提取了。然后将剩下元素逆时针旋转 90 度,再依次循环进行。
逆时针:竖排提取 → 元素翻转 。
def spiralOrder(self, matrix: List[List[int]]) -> List[int]:
res = []
while matrix