숫자 사각형2

Rudy·2023년 5월 24일
0

public class Main {
    public static void main(String[] args) {
        //문제
        //입력된 수(N) 만큼 N행 N열의 형태로 연속으로 출력되는 숫자 사각형을 출력하시오
        //정답
//       1 2 3 4
//       8 7 6 5
//       9 10 11 12
//       16 15 14 13

        int n = 2;

        int arr[][] = new int[n][n];

        for (int i = 0; i < n; i++){
            if (i % 2 == 0){
                for (int j =0 ; j < n; j++){
                    arr[i][j] = i * n + j + 1;
                }
            }else {
                for (int j =n -1 ; j >= 0; j--){
                    arr[i][j] = i * n + n - j;
                }
            }
        }



        int str = 1;
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                System.out.printf("%4d", arr[i][j]);
            }
            System.out.println();
        }
    }
}
profile
주니어 개발자

0개의 댓글