알고리즘문제
프로그래머스 - 행렬의 덧셈
단점이없어지고싶은개발자
2021. 9. 20. 23:25
반응형
-두 행렬의 같은 행, 같은 열의 값을 서로 더한 값을 결과로 나타내면 된다.
각 배열의 첫 번째는 첫 번째끼리, 두 번째는 두 번째끼리 더해서 결과가 나오게 하면 된다.
첫 번째 문제 발생
function solution(arr1, arr2) {
const answer = [];
for (let i = 0; i < arr1.length; i++) {
for (let j = 0; j < arr1[i].length; j++) {
//arr2.length로 조건을 주었을 때, 길이가 다르게 나온다.
answer.push(arr1[i][j] + arr2[i][j]);
//배열이 이중배열이 아닌 배열 하나로 나온다.
}
}
return answer;
}
function solution(arr1, arr2) {
const answer = [];
for (let i = 0; i < arr1.length; i++) {
const temp = [];
//배열을 선언해주고, 그 배열을 다시 배열에 집어 넣으면 이중배열이 완성
for (let j = 0; j < arr1[i].length; j++) {
//arr1[i]의 따라서 길이를 알 수 있기 때문에 조건식을 변경
temp.push(arr1[i][j] + arr2[i][j]);
}
answer.push(temp);
}
return answer;
}
반응형