문제
문제 풀이
arr1은 가로로 이동하면서 하나의 값을 arr2는 세로로 이동하면 하나의 값을 가져와서 곱해서 더한 값을 answer 2중 배열에 입력하면 되는 문제이다.
나의 답안
public static int[][] solution(int[][] arr1, int[][] arr2) {
int[][] answer = new int[arr1.length][arr2[0].length];
for (int i = 0; i < arr1.length; i++) {
for (int j = 0; j < arr2[0].length; j++) {
for (int k = 0; k < arr1[0].length; k++) {
answer[i][j] += arr1[i][k] * arr2[k][j];
}
}
}
return answer;
}
'Programmers 문제풀이 > Lv.2' 카테고리의 다른 글
n^2 배열 자르기 (0) | 2023.04.02 |
---|---|
튜플 (0) | 2023.04.02 |
[1차] 캐시 (0) | 2023.04.01 |
귤 고르기 (0) | 2023.04.01 |
괄호 회전하기 (0) | 2023.04.01 |