코딩테스트/기타

[Python] 달팽이 배열

sujin7837 2021. 9. 30. 22:03
반응형

달팽이 배열이란?

nxn 배열에 1부터 n^2까지의 자연수를 달팽이 집 모양으로 채우는 문제입니다.

4x4 배열을 예로 들자면 아래와 같이 규칙성이 있게 숫자가 채워지게 됩니다.

위 내용을 nxn 배열로 확장하여 생각해보면, 전진하는 양은 다음과 같습니다.

 

n -> n-1 -> n-1 -> n-2 -> n-2 -> n-3 -> n-3 -> ..... -> 1 -> 1

 

출처: https://codepractice.tistory.com/81

 

달팽이 배열

달팽이 배열은 $n \times n$ 배열에 $1$부터 $n^2$ 까지의 자연수를 달팽이 집 모양으로 채우는 문제이다.다음 그림은 $4 \times 4$ 배열에서의 숫자를 채워 나가는 방향과 결과로 얻어지는 배열을 보여

codepractice.tistory.com

 

반응형