Algorithm/etc

[코딩연습] 2차원 배열

Anna-Jin 2021. 11. 5. 15:44
728x90
반응형

반복적인 2차원 배열 출력문 메소드화

public static void printArray(int[][] array) {
		for (int i = 0; i < array.length; i++) {
			for (int j = 0; j < array[i].length; j++) {
				System.out.print(array[i][j] + " ");
			}
			System.out.println();
		}
	}

 

 

 

 

풀이

더보기
int[][] arr4 = new int[5][5];
		
for (int i = 0; i < arr4.length; i++) {
	for (int j = 0; j < arr4[i].length; j++) {
		if (i == 2 || j == 2) {
			arr4[i][j] = 1;
		} else {
			arr4[i][j] = 0;
		}
	}
}
printArray(arr4);

 

※1부터 9까지의 숫자를 가로로 출력할 것.

 

풀이

더보기
int[][] arr5 = new int[3][3];
		
int num = 1;
for (int i = 0; i < arr5.length; i++) {
	for (int j = 0; j < arr5[i].length; j++) {
		arr5[i][j] = num++;
	}
}
printArray(arr5);

풀이

더보기
int[][] arr6 = new int[3][3];
		
for (int i = 0; i < arr5.length; i++) {
	int num2 = i + 1;
	for (int j = 0; j < arr5[i].length; j++) {
		arr6[i][j] = num2;
		num2 += 3;
	}
}
printArray(arr6);

 

728x90
반응형

'Algorithm > etc' 카테고리의 다른 글

[코딩연습] 동명이인 수 구하기  (0) 2021.11.08
[코딩연습] 영단어 퀴즈  (0) 2021.11.08
[코딩연습] 배열 연습  (0) 2021.11.04
[코딩연습] 메소드 생성 연습 2  (0) 2021.11.03
[코딩연습] 메소드 생성 연습 1  (0) 2021.11.02