본문 바로가기
공부/과제.

JAVA 문제풀이 07 지그재그 배열

by 햄이; 2021. 4. 26.

 

 

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

댓글