정수 N을 입력받아 N * N 배열에 다음과 같이 숫자를 저장하고 출력하시오.
import java.io.*;
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[][] array = new int[n][n];
int count = 1;
for(int i =0;i<array.length;i++) {
if(i%2==0) {
for(int j = 0; j<array[0].length;j++) {
array[i][j] = count;
count++;
}
}
else {
for(int j = array[0].length-1; j>=0;j--) {
array[i][j] = count;
count++;
}
}
}
for(int i = 0;i<array.length;i++) {
for(int j = 0; j<array[0].length;j++) {
System.out.print(array[i][j] + "\t");
}
System.out.println();
}
sc.close();
}
}
'Algorithm > JavaFestival' 카테고리의 다른 글
JavaFestival25 문제풀이 (0) | 2022.07.07 |
---|---|
JavaFestival24 문제풀이 (0) | 2022.07.07 |
JavaFestival22 문제풀이 (0) | 2022.07.07 |
JavaFestival21 문제풀이 (0) | 2022.07.07 |
JavaFestival20 문제풀이 (0) | 2022.07.07 |