Today I Learned
- Programmers 문제 풀기
Programmers 문제 풀기
행렬의 덧셈
문제 설명
행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해 주세요.
입출력 예
arr1 | arr2 | return |
[[1,2],[2,3]] | [[3,4],[5,6]] | [[4,6],[7,9]] |
[[1],[2]] | [[3],[4]] | [[4],[6]] |
나의 풀이
function solution(arr1, arr2) {
return arr1.map((arr, first_index) => arr.map((num, second_index) => num + arr2[first_index][second_index]));
}
- arr1에 map을 두 번 돌려서 배열 안의 배열에 접근한다.
- 내부 배열의 각 요소마다 arr2에 인덱스로 접근해서 행렬을 덧셈한다.
- 결과적으로 arr1, arr2와 동일한 형태에 각 요소를 더한 배열을 return 한다.
회고
오후에는 갑자기 깃헙 프로필 꾸미고 원티드 추천사를 작성했다. 저녁에는 원티드에서 이력서를 좀 수정하고 몇 개 지원할 예정이다. 뭔가 불확실한 미래를 두고 무엇을 우선순위로 두어야 할지 혼란스러운 요즘이다~
'알고리즘 > Programmers' 카테고리의 다른 글
[TIL] 2023.04.20 Programmers_같은 숫자는 싫어 (0) | 2023.04.20 |
---|---|
[TIL] 2023.04.19 Programmers_최대공약수와 최소공배수 (0) | 2023.04.19 |
[TIL] 2023.04.17 Programmers_약수의 개수와 덧셈 (0) | 2023.04.17 |
[TIL] 2023.04.16 Programmers_연속된 수의 합 (0) | 2023.04.16 |
[TIL] 2023.04.14 Programmers_분수의 덧셈 (0) | 2023.04.14 |
댓글