주어진 좌표에서부터 반시계방향으로 돌아가면서 위치를 기록해서 돌려주는 문제.
풀이를 진행하기 위해 우선 적으로 움직이는 방향에 따른 행동을 생각 해보았다.
반시계 방향으로 회전하고 있으므로 시작점에서 오른쪽으로, 아래쪽으로, 왼쪽으로 , 윗쪽으로 움직이며 이후 이것을 반복 하게 된다. 움직이는 거리는 최초 1칸에서부터 상,하 (row) 와 좌,우 (col) 방향에서 방향을 바꿀때마다 한칸씩늘어나게 된다.
초기 위치값을 넣은 상태에서 결과 배열을 정의하고, 결과 배열의 길이가 주어진 종횡 길이의 곱보다 작은경우 반복하게끔 while을 사용 하였다. 반복 수행도중 위에 언급한 움직이는 거리의 변화나 반시계방향으로의 움직이는 방향 선정들을 결정하게 하였다. 주어진 범위내에서만 결과 배열에 좌표를 입력 하게 하여, 불필요한 값이 입력된는 것을 방지 함으로써 필요한 결과만 얻게끔 구성하였다.
이러한 방법으로 주어진 예문을 잘 통과할수 있었다.
회복중. 이전에 leetcode의 철자 문제로 기록을 수정한 적이 있고 그때 이전기록의 정보가 모두 날아가 잇는것을 확인하였다. 그때 커밋기록이 medium 난이도 문제 풀이 하나 한것과 폴더명 변경을 언급한것 이어서, 이전의 파일의경우 실제 폴더가 맞는지를 확인하고자 한다면 하나하나 확인해봐야 하는 상황이다. 해서 수정 범위를 최근 작성한 코드로 줄이려고 한다.