<Question 14>
정수 N을 입력 받아 N*N 배열에 다음과 같이 숫자를 저장하고 출력하시오.
package ex02;
import java.util.Scanner;
public class Ex14 {
public static void main(String[] args) {
// 다 < arr.length임
Scanner sc= new Scanner(System.in);
System.out.print("정수 N: ");
int num = sc.nextInt();
int [][] arr = new int[num][num];
int cnt =1;
for(int j=0; j<arr.length; j++) {
if(j%2==0) {
for(int i=0; i<arr.length;i++) {
arr[j][i] = cnt;
cnt++;
}
}else {
for(int i=arr.length-1; i>=0; i--) {
arr[j][i] = cnt;
cnt++;
}
}
}
for(int j=0; j<arr.length; j++) {
for(int i=0; i<arr.length; i++) {
System.out.print(arr[j][i]+" ");
}System.out.println();
}
}
}
'자바 페스티벌' 카테고리의 다른 글
자바 페스티벌 16번 (0) | 2022.06.01 |
---|---|
자바 페스티벌 15번 (0) | 2022.06.01 |
자바 페스티벌 13번 (0) | 2022.06.01 |
자바 페스티벌 12번 (0) | 2022.06.01 |
자바 페스티벌 11번 (0) | 2022.06.01 |