Programmers
[프로그래머스][JS] 행렬의 덧셈
winter17
2023. 6. 19. 10:33
https://school.programmers.co.kr/learn/courses/30/lessons/12950
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이 과정
function solution(arr1, arr2) {
var answer = [];
for (let i = 0; i < arr1.length; i++){
answer[i] = [] // 2차원 배열
for (let j = 0; j < arr1[i].length; j++){ // 배열의 원소의 길이만큼 반복
answer[i].push(arr1[i][j] + arr2[i][j]) // 이차원 배열에 넣을 원소 계산
}
}
return answer;
}
2023.02.01 - [BOJ] - [백준][python] 2738 행렬 덧셈 ✅
△ 행렬을 모른다면 위의 게시글 확인하기 △
첫 번째 반복문은 배열의 길이만큼 반복하고 두 번째 반복문은 배열의 원소 길이만큼 반복해야 한다.
두 번째 반복문에서 배열의 원소 길이만큼 반복해야 하는 이유는 배열의 원소가 배열로 들어가 있고 예제마다 길이가 다르기 때문이다.
그리고 배열 안에 배열을 넣는 이차원 배열이기 때문에 첫 번째 반복문에서 i를 기준으로 배열을 추가해줘야 한다.
리뷰
행렬 문제 오랜만에 풀어서 약간의 힌트가 필요했지만 어려운 문제는 아닌 것 같다.