STUDY/Algorithm
programmers: 행렬의 덧셈
정노트
2022. 2. 23. 20:53
[ 첫번째 풀이 ]
function solution(arr1, arr2) {
let answer = [];
for(let i=0; i<arr1.length; i++){
let temp = [];
for(let j=0; j<arr1[i].length; j++){
temp.push(Number(arr1[i][j]+arr2[i][j]));
}
answer.push(temp);
}
return answer;
}
C언어로 알고리즘을 풀다, Javascript로 넘어오니 2차원 배열 생성도 어색하다.
[ 두번째 풀이 ]
function solution(arr1, arr2) {
let answer = [[]];
for(let i=0; i<arr1.length; i++){
answer[i] = []; //answer[i]에 박스 하나 생성
for(let j=0; j<arr1[i].length; j++)
{
answer[i].push(Number(arr1[i][j]+arr2[i][j]));
}
}
return answer;
}
몇 년 동안 잊고 지내던 알고리즘 문제를 다시 풀려니까 꽤나 골치를 앓고 있다.
갈 길이 멀다...!