https://leetcode.com/problems/spiral-matrix/description Q. m x n matrix가 주어질 때, 모든 matrix의 값을 나선 형태로 반환하라. Solution. 나선으로 하나씩 돌게 로직을 만들다 보니, 예외 상황이 많이 생긴다. 따라서 메모리를 조금 더 쓰고, 간결한 접근법을 찾는다. 외피부터 시계방향으로 데이터를 얻는다. map, dictionary를 사용해, 중복을 방지 한다. 다음 한단계 내피(x+1, y+1)로 들어온다. 이 과정을 Width/2 까지 진행한다. 많은 중복이 생기겠지만, 로직을 단순화 하고, set 자료구조를 써서 중복데이터를 억제한다. 더보기 int CellToIndex(int iX, int iY, int W) { return W..