체험 서버입니다 · 매일 새벽 4시에 처음 상태로 돌아갑니다 · 비밀번호 바꾸기 · 사이트 설정 · 파일 올리기는 쓸 수 없습니다
로그인
1100

[리스트4] 달팽이 배열

목록
시간 제한 1초 메모리 제한 128MB 리스트4

문제 설명

대평이는 게임 맵의 타일에 번호를 매기고 있다.
맵은 정사각형이고, 왼쪽 위 칸에서 1번을 시작해 오른쪽으로 나아간다.
더 갈 곳이 없거나 이미 번호를 매긴 칸을 만나면 시계 방향으로 꺾어 계속 나아간다.
이렇게 하면 바깥에서 안쪽으로 돌아 들어가는 달팽이 모양이 된다.
맵의 한 변이 4칸이라면 다음과 같이 번호가 매겨진다.
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7

입력

맵의 한 변의 칸 수 n이 주어진다. ( 1 ≤ n ≤ 20 )

출력

달팽이 모양으로 번호를 매긴 결과를 n개의 줄에 공백을 기준으로 출력한다.

예시

입력
4
출력
1 2 3 4 
12 13 14 5 
11 16 15 6 
10 9 8 7 
문제를 풀려면 로그인해야 합니다.

문제와 채점 결과는 누구나 볼 수 있지만, 제출은 회원만 가능합니다.

로그인