로운's 기술노트

행렬의 덧셈_★ 본문

항해99_'22.01~04/알고리즘_java

행렬의 덧셈_★

로운's 2022. 1. 17. 01:27

<문제>



<풀이>



<해설>

(1) 행과 열의 크기가 같은 2차원배열 arr1과 arr2의 각 행과 열을 합산하는 문제입니다.
(2) 먼저 answer의 크기를 arr1의 행과 열의 길이로 선언했습니다.
(3) for문을 arr1의 행의 길이만큼 돌리고, 안에서 열의 길이로 for문을 한번 더 돌립니다.
(4) 각 행과 열의 길이를 arr1과 arr2의 값에 대입하여 answer에 넣습니다.
(5) for문을 마치고 나서 answer를 반환해주면 끝입니다.


class Solution {
    public int[][] solution(int[][] arr1, int[][] arr2) {
        
        int[][] answer = new int[arr1.length][arr1[0].length];        // (2)
        for(int i = 0; i < arr1.length; i++) {                             // ↘
            for(int j = 0; j < arr1[0].length; j++) {                      // →→ (3)
                answer[i][j] = arr1[i][j] + arr2[i][j];                      // (4)
            }
        } 
        return answer;                                                       // (5)
    } 
}

 

 

'항해99_'22.01~04 > 알고리즘_java' 카테고리의 다른 글

서울에서 김서방 찾기_★☆  (0) 2022.01.17
2016년_★☆  (0) 2022.01.17
없는 숫자 더하기_★  (0) 2022.01.15
직사각형 별찍기_☆  (0) 2022.01.15
짝수와 홀수_☆  (0) 2022.01.15
Comments