int [][] matA = {{1,2,3},{3,4,5}};
int [][] matB = {{3,4,5},{1,4,2}};
int [][] mulMat = new int[matA.length][matA[0].length];
// 1. matA + maB를 구하고, 출력하시오
// 내풀이
for(int i=0; i<matA.length;i++){
for(int j=0; j<matA[i].length; j++){
mulMat[i][j] = matA[i][j] * matB[i][j];
System.out.printf("%d ",mulMat[i][j]);
}
System.out.println("");
}
System.out.println("");
// 2. matA를 Transpose하고 출력하시오.
// 행열이 반전되어서 만들어지는 배열
// ex
// 1 2 3
// 4 5 6
// 1 4
// 2 5
// 3 6
int[][] matA_ = new int[matA[0].length][matA.length];
for(int i = 0 ; i < matA.length; i++){
for (int j = 0; j < matA[0].length;j++){
matA_[j][i] = matA[i][j];
}
System.out.println("");
}
for(int[] array: matA_){
for(int val : array){
System.out.printf("%d ",val);
}
System.out.println("");
}
}
}
'Java' 카테고리의 다른 글
[Java] 2_9_문자열(String) & 예제 (0) | 2020.08.05 |
---|---|
[Java] 2_8_2_배열, 다차원 배열 예제 (0) | 2020.08.04 |
[Java]2_8_다차원 배열 (N-D Arrays) (0) | 2020.07.31 |
[Java] 2_7_1_배열 연습 (0) | 2020.07.31 |
[Java] 2_7_배열 (Arrays) (0) | 2020.07.31 |