2차원배열 지그재그출력1


답안 제출

Points: 1
시간 제한: 2.0s
메모리 제한: 256M

문제 유형
허용된 언어
C, C++

다음과 같은 규칙을 가진 n*m 크기의 2차원 배열 구조를 출력하는 프로그램을 작성하시오.

  • 배열의 오른쪽 아래 끝 칸(n행 m열)에서 숫자 1부터 시작하여 위쪽 방향으로 숫자를 채워 나갑니다.
  • 맨 위 행에 도달하면 왼쪽 열로 이동한 뒤, 이번에는 아래쪽 방향으로 숫자를 지그재그 형태로 채워 나갑니다.
  • 이 규칙을 반복하여 배열의 모든 칸을 1부터 n*m까지의 숫자로 가득 채운 뒤 출력합니다.

입력

첫 번째 줄에 배열의 세로 크기 n과 가로 크기 m이 공백을 사이에 두고 주어진다. (1 ≤ n, m ≤ 100)

출력

n * m 크기의 지그재그 배열을 규칙에 맞게 채워 출력한다. 각 행의 원소들은 공백으로 구분하며, 각 줄의 맨 끝에는 줄바꿈을 출력한다.

예제 입력 1

3 4

예제 출력 1

10 9 4 3
11 8 5 2
12 7 6 1

예제 입력 2

4 5

예제 출력 2

20 13 12 5 4
19 14 11 6 3
18 15 10 7 2
17 16 9 8 1

예제 입력 3

2 3

예제 출력 3

6 3 2
5 4 1

코멘트

현재 작성된 코멘트가 없습니다.