나 개발자 할래요
[JS] 행렬의 덧셈 본문
function solution(arr1, arr2) {
var 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;
}
바깥쪽 반복문 (행 단위 순회)
for (let i = 0; i < arr1.length; i++) {
answer[i] = [];
`for` 반복문을 사용하여 `arr1`의 각 행 순회
여기서 `i`는 현재 행의 인덱스
새로운 행을 추가하기 위해
`answer` 배열의 `i`번째 요소를 빈 배열로 초기화
안쪽 반복문 (열 단위 순회)
for (let j = 0; j<arr1[i].length; j++) {
두 번째 `for` 반복문을 사용하여 현재 행의 각 열 순회
`j`는 현재 열의 인덱스
원소 합산 및 저장
answer[i].push(arr1[i][j] + arr2[i][j]);
`arr1`과 `arr2`의 같은 위치(`i`, `j`)에 있는 원소를 더함
이 더한 값을 `answe` 배열의 같은 위치에 추가
'개발자 되는 법... > 코딩테스트...' 카테고리의 다른 글
[JS] 최대공약수와 최소공배수 (1) | 2024.07.03 |
---|---|
[JS] 직사각형 별 찍기 (0) | 2024.07.02 |
[JS] 문자열 다루기 기본 (0) | 2024.07.01 |
[JS] 부족한 금액 계산하기 (0) | 2024.07.01 |
[JS] 문자열 내림차순으로 배치하기 (0) | 2024.06.28 |