JAVA_LeetCode 54_Spiral Matrix 풀이 class Solution { public List spiralOrder(int[][] matrix) { // 시작, 끝 위치들을 변수로 설정하여 해당 지점에 도달할때마다 방향을 바꿔준다. ArrayList list = new ArrayList(); int left = 0, right = matrix[0].length - 1, top = 0, down = matrix.length - 1; while(left <= right && top <= down){ for(int i = left; i <= right; i++) list.add(matrix[top][i]); top++; for(int i = top; i <= down; i++) list.add(matrix[i][right]); right--; if(top <= down){ for(int i = right; i >= left; i--) ...
원문 링크 : JAVA_LeetCode 54_Spiral Matrix