달팽이 행렬
-
Python - 달팽이 배열 설명(1)프로그래밍/Python 2021. 6. 8. 00:48
달팽이 배열 달팽이 배열은 주어진 수(n)에 맞춰 nxn의 이중 배열을 생성하여, 시계 방향으로 숫자가 순차적으로 저장되는 배열입니다. 달팽이 배열의 구현 아이디어 1. 한 변의 길이가 주어진 정사각형의 최외각에 숫자를 채워넣는 함수를 제작합니다. n=5일때의 결과는 아래 예시와 같을 것입니다. 2. 바깥에서 부터 1의 과정을 반복하여 한겹씩 채워나갑니다. 여기에서 알 수 있는 것을 알아봅시다. 위 예시 그림에서 사각형의 크기는 5->3->1로 -2의 차이를 보이고 있습니다. 2차원 리스트로 주어졌을 때, 각 반복마다(흰->초록->주황) 시작위치는 (0,0) -> (1,1) -> (2,2)가 됩니다. 이를 구현해봅시다. 혹시나 이해가 되지 않는 부분이 있다면, 망설이지 말고 댓글로 남겨주세요. 😀 1. ..