본문 바로가기

프로그래머스

행렬의덧셈

728x90
class Solution {
    public int[][] solution(int[][] arr1, int[][] arr2) {
        int columsize = arr1.length;
        int[][] answer = new int[columsize][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의 row의 사이즈를 처음에 줄때 고민을 많이 해서 오래걸렸다. 그런데 생각해보니 첫번째 행의 사이즈로만 하면 그뒤에 행의 사이즈도 같기때문에arr1[0].length도 같기때문에 쉽게 풀수 있었다.

 

베스트코드 (프로그래머스 출처)

 

나의코드와 비슷해서 첨부하지 않았다.

728x90

'프로그래머스' 카테고리의 다른 글

숫자 문자열과 영단어  (0) 2022.12.26
k번째수  (0) 2022.12.26
나누어 떨어지는 숫자 배열  (0) 2022.12.26
하샤드수  (0) 2022.12.26
없는숫자더하기  (0) 2022.12.21