자바 초급문제로 맨땅에 해딩하기

자바 초급문제 31. 행렬의 덧셈

Jungsoomin :) 2020. 5. 11. 22:23

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12950)

자바 초급문제의 행렬의 덧셈 이다.

 

2차원 배열만 보면 두근거리고 , 그만큼 두렵기도하다. 마치 좌표판이나 바둑판을 바라보는 듯한 느낌을 받게된다.

 

이번 문제는 1차원 배열 값이 같고 answer 의 길이도 그와 같기 때문에 그렇게 문제를 받지는 않았는데, 그 점으로 풀었다는 것이 마음에 걸린다. 더 깊은 2차원 배열이나 그 보다 더한 3차원 배열 을 접하면 어떨지. 그리고 그와 비슷한 hashTable 은 어떻게 풀어야 할지 여러방면으로 생각을 해보게 해주는 문제이다.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
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];
            }
            
        }        
        //System.out.println(Arrays.deepToString(answer));
        return answer;
    }
}
cs