본문 바로가기

코딩테스트

행렬의 덧셈

문제 설명

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

제한사항

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

나의풀이

JS

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

 

정리

result : 합을 구한 배열을 담을 배열
for문 : i 로 총 배열의 길이를 구하고  j로 내부배열의 길이를구한다.
2번 for문의 조건이 만족될때까지 반복하여 합의 결과를 raw에 저장하고 그 결과를 result에 저장하고 
다시 1번반복문으로 돌아간다.
위 과정을 1번 조건이 만족할때까지 반복후 결과를 return

'코딩테스트' 카테고리의 다른 글

최대공약수와 최소공배수  (0) 2025.03.06
직사각형 별찍기  (0) 2025.03.03
문자열 다루기 기본  (0) 2025.02.28
부족한 금액 계산하기  (0) 2025.02.27
문자열 내림차순으로 배치하기  (0) 2025.02.27