728x90
문제 설명
행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행,
같은 열의 값을 서로 더한 결과가 됩니다.
2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.
제한 사항
- 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다.
문제 풀이 방법
- 이 문제는 중첩 배열이 행과 열로 나뉘어 존재한다.
- 같은 행에 존재하는 값들을 더해야 하기에 map 함수를 이용해
index를 추출하여 같은 인덱스의 값을 더한다. - 이렇게 행의 갯수만큼 반복해주면 된다.
내가 작성한 코드
const solution = (arr1, arr2) => {
const answer = arr1.map((e1, i1) => {
const a = e1.map((e2, i2) => e2 + arr2[i1][i2])
return a;
})
return answer;
}
728x90
'코딩 테스트 > 프로그래머스 코딩 테스트 연습' 카테고리의 다른 글
1Level / 연습문제 / 가운데 글자 가져오기 (0) | 2022.12.23 |
---|---|
1Level / 연습문제 / 문자열 나누기 (0) | 2022.12.21 |
1Level / 연습문제 / 서울에서 김서방 찾기 (0) | 2022.12.10 |
1Level / 연습문제 / 시저 암호 (0) | 2022.11.26 |
1Level / 연습문제 / 시저 암호 (0) | 2022.11.16 |