Untitled
unknown
plain_text
a month ago
799 B
2
Indexable
Never
top, bottom, = 0, len(matrix) left, right = 0, len(matrix[0]) res = [] while left < right and top < bottom: for i in range(left, right): res.append(matrix[top][i]) top+=1 for i in range(top, bottom): res.append(matrix[i][right - 1]) right -=1 # if not (left < right and top < bottom): # break if top <= bottom: for i in range(right - 1, left - 1, -1): res.append(matrix[bottom - 1][i]) bottom -=1 if left <= right: for i in range(bottom - 1, top -1, -1): res.append(matrix[i][left]) left+=1 return res
Leave a Comment