반응형
-두 행렬의 같은 행, 같은 열의 값을 서로 더한 값을 결과로 나타내면 된다.
각 배열의 첫 번째는 첫 번째끼리, 두 번째는 두 번째끼리 더해서 결과가 나오게 하면 된다.
첫 번째 문제 발생
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;
}
반응형
'알고리즘문제' 카테고리의 다른 글
시저 암호 - 프로그래머스 (0) | 2021.09.30 |
---|---|
제일 작은 수 제거하기 - 프로그래머스 (0) | 2021.09.24 |
프로그래머스 - 문자열 내림차순으로 배치하기 (0) | 2021.09.10 |
수박수박수 문제 (0) | 2021.05.17 |
가운데 글자 가져오기 (0) | 2021.05.16 |