본문 바로가기
Algorithm/PROGRAMMERS[Java]

Lv1. 행렬의 덧셈

by 씨니 2021. 9. 9.
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

'Algorithm > PROGRAMMERS[Java]' 카테고리의 다른 글

Lv1. 평균구하기  (0) 2021.09.10
Lv1. 하샤드 수  (0) 2021.09.09
Lv1. 핸드폰 번호 가리기  (0) 2021.09.09
Lv1. x만큼 간격이 있는 n개의 숫자  (0) 2021.09.09
Lv1. 직사각형 별찍기  (0) 2021.09.09