题解 | #顺时针打印矩阵#

顺时针打印矩阵

https://www.nowcoder.com/practice/9b4c81a02cd34f76be2659fa0d54342a

参考题解区思路,逆转矩阵。
中间过程(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函数
图片说明

全部评论

相关推荐

拒绝无效加班的小师弟很中意你:求职意向没有,年龄、课程冗余信息可以删掉,需要提升项目经历。排版需要修改。
点赞 评论 收藏
分享
喜欢走神的孤勇者练习时长两年半:池是池,发是发,我曾池,我现黑
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务