Ming's develop story

알고리즘 - 행렬의 덧셈 (21.11.11) 본문

스파르타코딩클럽 - 항해99/항해99 Chapter2 - 알고리즘 기초

알고리즘 - 행렬의 덧셈 (21.11.11)

Ming 2021. 11. 11. 02:09

문제 설명

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

제한 조건

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

입출력 예

 arr1                arr2                 return

[[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]]
[[1],[2]] [[3],[4]] [[4],[6]]

 

 

내 풀이

각각의 배열은 배열안에 또 배열이 들어있는 구조이기 때문에 반복문 안에 반복문을 넣어주어 각각의 요소에 접근할수 있도록 지정해준다.

바깥의 for문은 배열의 0번째, 1번째 배열에 접근하기 위함이고 안의 for문은 그 각각의 배열안에 있는 요소들에 접근하기 위해 지정해주었다.

각 배열안의 요소에 접근해서 더해준 뒤에 배열 안에 배열의 구조를 유지하기 위해 mini라는 빈 배열을 하나 더 지정해 주었고 나중에 그 배열들을 각각 answer에 push 해줌으로써 원하는 결과를 얻을 수 있다.

 

Comments