본문 바로가기

정보올림피아드&알고리즘

달팽이사각형

달팽이사각형

문제

정사각형의 크기를 입력 받은 후 시계 방향으로 돌면서 다음과 같은 형태로 출력하는 프로그램을 작성하시오.



< 처리조건 >

(1) 가장 왼쪽 위의 좌표부터 차례로 숫자를 대입 시킨다.

(2) 오른쪽으로 채워 나가다가 끝이면 다시 아래 → 왼쪽 → 위 →오른쪽의 순으로 모두 채워질 때까지 반복한다.

 

 

 


 

 

입력형식

정사각형의 크기 n(1부터 100사이의 정수)을 입력받는다.

 

출력형식

위에서 언급한 형태로 정사각형의 내부 숫자를 차례로 채운 후의 모습을 출력한다.

숫자 사이는 공백으로 구분한다.

 

입력 예1

5

출력 예1

1 2 3 4 5

16 17 18 19 6

15 24 25 20 7

14 23 22 21 8

13 12 11 10 9

 

입력 예2

2

출력 예2

1 2

4 3

 

 

'정보올림피아드&알고리즘' 카테고리의 다른 글

대각선 지그재그  (0) 2022.03.23
문자마름모  (0) 2022.03.23
파스칼 삼각형  (0) 2022.03.23
달팽이삼각형  (0) 2022.03.23
숫자삼각형  (0) 2022.03.23