본문 바로가기

programming/코테연습

[Java] 프로그래머스 행렬의 덧셈 - level1

728x90
반응형

2차원 배열을 활용하는 문제였다. 순간 살짝 헷갈려서 2차원 배열의 길이를 먼저 구해봤다. 

arr.length는 전체 길이인 2,

arr[0].length는 {1,2}의 길이인 2

 

그래서 각각 답이 2,2가 나온다. 이걸 생각하면서 문제를 풀면

 

package programmers.leve1;

public class 행렬의_덧셈 {
	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[0].length; j++)
        	{
        		answer[i][j]=arr1[i][j]+arr2[i][j];
        	}
        }
        return answer;
    }
}

 이런 코드가 나온다

728x90
반응형