题解 | #螺旋矩阵#

螺旋矩阵

http://www.nowcoder.com/practice/7edf70f2d29c4b599693dc3aaeea1d31

# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 
# @param matrix int整型二维数组 
# @return int整型一维数组
#
#
# 
# @param matrix int整型二维数组 
# @return int整型一维数组
class Solution:
    def spiralOrder(self , matrix ):
        res = []
        while matrix :
            res=res+matrix[0] 
            del matrix[0]
            matrix1=[]
            if len(matrix)!=0:# 把矩阵进行变形 
                for _ in range(len(matrix[0])): #循环长度次数 
                    temp=[]
                    for index,i in enumerate(matrix):
                        a=matrix[index][-1]
                        del matrix[index][-1]
                        temp.append(a)
                    matrix1.append(temp)
                matrix=matrix1
        return res


全部评论

相关推荐

请看图片
投递叮咚买菜等公司10个岗位 >
点赞 评论 收藏
分享
贪食滴🐶:你说熟悉扣篮的底层原理,有过隔扣职业球员的实战经验吗
点赞 评论 收藏
分享
10-15 15:00
潍坊学院 golang
跨考小白:这又不是官方
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务