본문 바로가기
코딩테스트

프로그래머스 Level1, 행렬의 덧셈 / Javascript

by 쎄정 2022. 4. 28.
728x90
반응형

목차

    접속 링크

    https://programmers.co.kr/learn/courses/30/lessons/12950?language=javascript

     

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

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

    programmers.co.kr

     

    문제 설명

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

     

    출력

    arr1 = [[1, 2], [2, 3]]
    arr2 = [[3, 4], [5, 6]]
    
    [1, 2] [3, 4]  =  [4, 6]
    [2, 3] [5, 6]     [7, 9]

     

     

    풀이 설명

    행렬 arr1[i][j] + arr2[i][j]을 더한 값을 변수 answer에 push한다.

     

    push 함수 설명 🔽

    2022.04.14 - [개발기록/자바스크립트 & jQuery] - Javascript 배열1, Array함수 [자바스크립트 도장깨기]

     

    Javascript 배열1, Array함수 push( ) / pop() [자바스크립트 도장깨기]

    목차 배열 만드는 2가지 방법 1차원 배열 1. 리터널 대괄호를 사용하는 방법(간소화된 방법으로 주로 사용한다. ) var arr = []; // 빈 배열 var arr = ["서울", "인천", "경기"]; // 문자열 배열 2. Array() 생성

    theseaah.tistory.com

     

    풀이 코딩

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

     

    728x90
    반응형

    댓글