오늘 문제는 변수선언과 값 대입 위치가 굉장히 중요했다.
위치에 따라 답이 갈림
처음에 왜 안되지 싶어서 vscode에 콘솔 찍어보니
이중 for 문을 돌릴때 안쪽 배열이 완성되기전 배열을 자꾸 집어넣어서 오류가 난거였다.
function solution(arr1, arr2) {
let answer = [];
for (i = 0; i < arr1.length; i++) {
let a = arr1[i];
let b = arr2[i];
let arrc = [];
for (j = 0; j < a.length; j++) {
let c = a[j] + b[j];
arrc.push(c);
}
answer[i] = arrc;
}
return answer;
}
근데 점수는 2점 밖에 못받았다.. 흔하거나 느린 풀이인가봄...
map을 써서 긴 코드를 엄청 간략하게 만든 풀이이다
와우..
다른사람의 풀이를 보다보면 아 이런식으로 쓸 수도 있구나 한다.
같은 내용도 다양하게 표현할 수 있다는걸 알게됨
map을 써서 다시 풀어보자.