Eggs Sunny Side Up
본문 바로가기
Algorithm/Java Festival

[Java Festival] 정수 N을 입력받아 N*N 배열 출력

by guswn100059 2023. 3. 6.

import java.util.Scanner;

public class P_28 {

	public static void main(String[] args) {
		
		// 정수 N을 입력받아 N*N 배열에 
		// 다음과 같이 숫자를 저장하고 출력
		
		Scanner sc = new Scanner(System.in);
		
		System.out.print("정수 입력 >> ");
		int num = sc.nextInt();
		
		System.out.println(num+"*"+num+" 배열");
		
		int[][] array = new int[num][num];
		
		int cnt = 1;
		
		for(int i = 0; i < array.length; i++) {
			for(int j = 0; j < array[i].length; j++) {
				array[i][j] = cnt++;
			}
		}
		
		for(int i = 0; i < array.length; i++) {
			for(int j = 0; j < array[i].length; j++) {
				System.out.print(array[j][i]+" ");
			}
			System.out.println();
		}

	}

}

import java.util.Scanner;

public class P_30 {

	public static void main(String[] args) {
		
		// 정수 N을 입력받아 N*N 배열에 
		// 다음과 같이 숫자를 저장하고 출력
		
		Scanner sc = new Scanner(System.in);
		
		System.out.print("정수 입력 >> ");
		int num = sc.nextInt();
		
		System.out.println(num+"*"+num+" 배열");
		
		int[][] array = new int[num][num];
		
		int cnt = 1;
		
		for(int i = 0; i < array.length; i++) {
			for(int j = 0; j < array[i].length; j++) {
				array[i][j] = cnt++;
			}
		}
		
		for(int i = 0; i < array.length; i++) {
			for(int j = 0; j < array[i].length; j++) {
				if(i%2 == 1) {
					System.out.print(array[i][4-j]+" ");
				} else {
					System.out.print(array[i][j]+" ");
				}
			}
			System.out.println();
		}
		
		// 0.0 0.1 0.2 0.3 0.4
		// 1.4 1.3 1.2 1.1 1.0
		// 2.0 2.1 2.2 2.3 2.4
		// 3.4 3.3 3.2 3.1 3.0

	}

}

댓글