본문 바로가기
Algorithm/Programmers Algo

Programmers 행렬의 덧셈 JAVA

by Hunveloper 2022. 5. 4.
728x90
문제
 

코딩테스트 연습 - 행렬의 덧셈

행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요

programmers.co.kr

풀이

1. 처음 배열 선언시 answer에 arr1을 대입하여 answer과 arr1을 같게 만든다.

2. answer.length를 이용하여 행의 갯수를 구함

3. answer[i].length를 이용하여 열의 갯수를 구한다.

4. answer에 arr2의 원소를 하나씩 더해서 arr1+arr2 행렬을 구한다.

코드
class Solution {
    public int[][] solution(int[][] arr1, int[][] arr2) {
        int[][] answer = arr1;
        for(int i=0;i<answer.length;i++)
            for(int j=0;j<answer[i].length;j++)
                answer[i][j]+=arr2[i][j];
        return answer;
    }
}

 

728x90
728x90

댓글