题解 | #螺旋矩阵#

螺旋矩阵

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


全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务