알고리즘 문제/프로그래머스
#JS 행렬의 덧셈
JayPro
2021. 11. 9. 16:27
Question
문제는 배열 arr1과 배열 arr2의 각 행과 열에 있는 값들의 더한 값을 리턴하는 문제이다.
Tip
이 문제를 해결하는데, 중학교 수학수업 시간에 배웠던 내용을 떠올리면 도움이 될 것이다. 예를 들어, arr1을 A라고 생각하고 대입해보면, a11은 1, a12는 2, a21은 2, a22는 3이 되고 arr2도 이와 같은 방법을 적용한 뒤, A+B와 같은 결과값이 나오기 위해 행과 열 어느부분에 반복문의 값을 줘야 하는지 생각해 볼 수 있다.
Solution
A+B와 같은 식을 만들어 내기 위해, for 반복문안에 또 다른 for 반복문을 실행시켜준다. (arr1과 arr2의 배열의 길이는 같기 때문에, 배열의 길이는 어느쪽을 주어도 상관없다.) 그리고, 각 자리의 값을 더해준 뒤 push()를 통해 answer이라는 빈 배열안에 집어 넣어주면 원하는 값을 얻을 수 있게 된다.

SMALL