콩부방

1461 : [기초-배열연습] 2차원 배열 순서대로 채우기 1-2 본문

알고리즘 공부/CodeUp

1461 : [기초-배열연습] 2차원 배열 순서대로 채우기 1-2

콩이아부지이 2021. 9. 5. 16:33
728x90

다음과 같은 n*n 배열 구조를 출력해보자.

입력이 3인 경우 다음과 같이 출력한다.
3 2 1
6 5 4
9 8 7

입력이 5인 경우는 다음과 같이 출력한다.
5 4 3 2 1
10 9 8 7 6
15 14 13 12 11
20 19 18 17 16
25 24 23 22 21

입력이 n인 경우의 2차원 배열을 출력해보자.

입력

 첫 번째 줄에 배열의 크기 n이 입력된다.
[입력값의 정의역]
1<= n <= 100

출력

n*n 크기의 배열을 설명과 같이 채워 출력한다.

입력 예시   예시 복사

4

출력 예시

4 3 2 1

8 7 6 5

12 11 10 9

16 15 14 13

 

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		int[][] b = new int[a][a];
		int c=a;
		for (int i = 0; i < b.length; i++) {
			for (int j = 0; j < b.length; j++) {
				b[i][j]+=c;
				System.out.print(b[i][j]+" ");
				c--;
			}
			c=a;
			c*=i+2;
			System.out.println();
		}
	}//main end 
}
728x90
Comments