프로그래머스 행렬의 곱셈 (Java, 자바)

jonghyukLee·2023년 8월 21일
0

이번에 풀어본 문제는
프로그래머스 행렬의 곱셈 입니다.

📕 문제 링크

❗️코드

class Solution {
    public 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;
    }
}

📝 풀이

행렬 곱셈을 구현하는 문제입니다.
좌측 행렬의 열 크기와 우측 행렬의 행 크기는 항상 동일하기 때문에 해당 값을 활용해서 반복문을 완성해주면 해결할 수 있습니다.
많이 헷갈리네요

profile
머무르지 않기!

0개의 댓글