프로그래머스-행렬의 덧셈

송민지·2024년 8월 29일

알고리즘

목록 보기
2/10

class Solution {
    public int[][] solution(int[][] arr1, int[][] arr2) {
        
        // arr1과 arr2의 크기에 맞게 answer 배열을 초기화
        int[][] answer = new int[arr1.length][arr1[0].length];
        
        for(int i = 0; i < arr1.length; i++){
            for(int j = 0; j < arr1[i].length; j++){
                answer[i][j] = arr1[i][j] + arr2[i][j];
            }
        }
        return answer;
    }
}

리턴값인 answer의 초기값을 int[][] answer = {};로 지정하자 계속 오류가 났습니다.
행렬를 더할때 더해진 길이만큼 배열을 초기화 해야 하는데 하지 않아서 생긴 문제였습니다.

행렬의 덧셈은 같은 길이를 같는 행렬끼리 된다는걸 잊고있었습니다 머쓱;

profile
항상 밝게

0개의 댓글