🌴 문제
전체 수 입력
- [3][3] 크기의 배열을 만드세요.
- 반복문을 이용해서, 아래와 같은 형태로 숫자를 차례로 저장하고 출력 하세요.
출력
1 4 7
2 5 8
3 6 9
🌴 문제 분석
int[][] arr6 = new int[3][3];
for (int i = 0; i < arr6.length; i++) {
for(int j = 0; j < arr6[i].length; j++) {
arr6[i][j] = (i + 1)+ (j * 3);
}
}
printArray(arr6);
}
// 4번째줄 해석.
// 1 4 7 i+1=1 + j:0*3
// 2 5 8 i+1=1 + j:1*3
// 3 6 9 i+1=1 + j:2*3
int[][] numbers = new int[3][3];
for(int i = 0; i < numbers.length; i++) {
for(int j = 0; j < numbers[i].length; j++) {
numbers[i][j] = (i + 1) + (j * 3); // i : 0 + 1 , j: j +3 = 4
}
} System.out.println(Arrays.deepToString(numbers));
// 1 4 7 // i : 0 + 1 / j: 0 * 3, 1 * 3, 2 * 3
// 2 5 8 1 + 1 / 0 * 3, 1 * 3, 2 * 3
// 3 6 9 2 + 1 / 0 * 3, 1 * 3, 2 * 3
'Algorithm' 카테고리의 다른 글
Algorithm - 윷놀이 (0) | 2023.01.14 |
---|---|
Algorithm - 동명이인 수 구하기 (0) | 2023.01.10 |
Algorithm - 일부 평균 최고점 (0) | 2023.01.06 |
Algorithm - 별찍기 (3) (0) | 2022.12.31 |
Algorithm - 별찍기 (2) (0) | 2022.12.31 |