반응형
연습문제 > 행렬의 덧셈 Lv1
https://programmers.co.kr/learn/courses/30/lessons/12950?language=javascript
문제정리
2개의 배열이 2차 행렬로 존재하고,
같은 길이의 배열 같은 위치의 숫자끼리 더하는 문제입니다.
솔직히 크게 어렵지 않은 문제이지만 별거 아니지만 다른 방법을 알게되었습니다.
평소 제 방식은 변수 배열을 하나 지정해서 그 변수 배열에 값을 넣고 그 배열을 answer에 또 넣는 방식을 주로 사용해 왔었는데
아래 코드에서는 우선 빈 배열을 넣고 그 배열에 값을 넣는 방식입니다.
개인적인 생각에는 전자는 코드 변경이 쉽고, 후자는 코드가 깔끔해지는 장점이 있는 것 같습니다.
코드
function solution(arr1, arr2) {
let answer = [];
for (let i=0; i<arr1.length; i++){
answer[i] = [];
for(let j=0; j<arr1[i].length; j++){
answer[i].push(arr1[i][j] + arr2[i][j]);
}
}
return answer;
}
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
x만큼 간격이 있는 n개의 숫자 (연습문제 Lv1 / JS) (0) | 2021.12.01 |
---|---|
핸드폰 번호 가리기 (연습문제 Lv1 / JS) (0) | 2021.12.01 |
직사각형 별찍기 (연습문제 Lv1 / JS) (0) | 2021.12.01 |
체육복 (탐욕법 Lv1/JS) (0) | 2021.11.21 |
K번째수 (정렬 Lv1 / JS) (0) | 2021.11.19 |