메뉴 건너뛰기

문제

00a19 달팽이 숫자 출력하기 (좌상단 시작, 동일한 자릿수) 0  

시간메모리제출 올바른 답 비율
1초64MB
1036
210
20.3%


나의 횟수나의 최근 판정시도 성공 비율
211171
81.0%
달팽이 숫자 출력하기 (좌상단 시작, 동일한 자릿수) 

m x m의 바둑판 위에 달팽이 숫자를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 m이 주어진다. m은 100 이하의 자연수다.

출력

첫째 줄, 첫째 칸을 시작으로 1부터 달팽이 모양(오른쪽으로 회전)의 숫자를 출력한다. m2의 자리수를 기준으로 모든 숫자가 동일한 자리수로 출력되도록 숫자 앞에 유효하지 않은 0을 추가해야 하며, 숫자와 숫자 사이는 공백이 삽입되어야 한다.

예시
1입력
3
출력
1 2 3
8 9 4
7 6 5
2입력
4
출력
01 02 03 04
12 13 14 05
11 16 15 06
10 09 08 07
위로