Python/공부하며적어놓는기록장
[LeetCode] 5. Spiral Matrix
LeetCode 54번 문제는 2가지 풀이방식이 있다고하는데, 직관적으로 생각나는 방법으로 풀이하였다. class Solution: def spiralOrder(self, matrix: List[List[int]]) -> List[int]: result = [] while matrix: result += matrix.pop(0) if matrix and matrix[0]: for row in matrix: result.append(row.pop()) if matrix: result += matrix.pop()[::-1] if matrix and matrix[0]: for row in matrix[::-1]: result.append(row.pop(0)) return result 양파껍질을 벗겨내는 방식으..
2021. 1. 30. 17:22
최근댓글