Algorithm/PROGRAMMERS[Java]

Lv1. 행렬의 덧셈

씨니 2021. 9. 9. 17:31
728x90

프로그래머스 사이트 Lv1의 세번째 문제.

문제

class Solution{
	public int[][] solution(int[][] arr1, int[][] arr2){
    	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;
    }
}

++2차 배열 주의할점++

1차 배열과 다르게 공간 2개 크기를 정해야함.

2번째 크기는 첫번째 공간이 채워졌다 생각하고 arr1[0].length 두번째 크기만 고려하게끔 해야함.

2차 for문 사용해 두번째 크기(안쪽 for문)도 주의 할것. -> arr1[i].length

 

728x90