Q1. 1~25까지의 수를 2차원 배열에 저장하고 지그재그로 출력해주기
package Day7;
/*
* Q 15.
* 1 2 3 4 5
* 10 9 8 7 6
* 11 12 13 14 15
* 20 19 18 17 16
* 21 22 23 24 25
*
*
*
* */
public class Question4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[][] num = new int[5][5];
int cnt = 1;
for (int i = 0; i < num.length; i++) {
for (int j = 0; j < num.length; j++) {
if (i % 2 == 0) { // 짝수 일 때
num[i][j] = cnt;
cnt++;
} else if (i % 2 == 1) { // 홀수 일 때
int k = 4-j;
num[i][k] = cnt;
cnt++;
}
}
}
for(int i=0; i<num.length; i++) {
for(int j=0; j<num.length; j++) {
System.out.printf("%d\t", num[i][j]);
}
System.out.println();
}
}
}
'공부 > 과제.' 카테고리의 다른 글
JAVA 문제풀이 09 숫자 야구 게임 (0) | 2021.04.26 |
---|---|
JAVA 문제풀이 08 나선형(달팽이) 배열 (0) | 2021.04.26 |
JAVA 문제풀이 06 (0) | 2021.04.26 |
JAVA 문제풀이 05 (0) | 2021.04.26 |
JAVA 문제풀이 04 마름모 별찍기 (0) | 2021.04.26 |
댓글