TIL.Algorithm 12 행렬의 덧셈

seul3·2022년 3월 27일
0

Algorithm

목록 보기
9/9
post-thumbnail

Algorithm이란?

알고리즘(영어: algorithm), 셈법은 수학과 컴퓨터과학, 언어학 또는 엮인 분야에서 어떠한 문제를 풀어내기 위해 정해진 일련의 절차나 방법을 공식화한 형태로 표현한 것, 계산을 실행하기 위한 단계적 절차를 의미한다. 즉, 문제풀이에 필요한 계산절차 또는 처리과정의 순서를 뜻한다. 프로그램명령어의 집합을 의미하기도 한다.



문제

프로그래머스의 '행렬의 덧셈' 문제 입니다.

문제 설명

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

제한 조건

행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다.



해결 방법

function solution(arr1, arr2) {
    const answer = [[]];
    for (let i=0; i<arr1.length; i++){
        answer[i] =[];
        for(let j=0; j<arr1[i].length; j++){
            answer[i].push(arr1[i][j] + arr2[i][j]);
        }
    }
    return answer;
}


✍✔ 체크!


이 문제는 생각보다 어렵게 풀지 않았지만 그 과정에서 컴퓨터가 어떻게 사고하는지 알아두면 정말 유용 할 것 같다고 생각하면서 풀었습니다 :-)
profile
꾸준히 성장하는 개발자 입니다 😊

0개의 댓글