function solution(a, b) {
let d = [];
for (let c = 0; c<a.length; c++){
d.push(a[c]*b[c]);
}
return d.reduce((a,b) => a+b);
}
function solution(a, b) {
return a.reduce((acc, _, i) => acc += a[i] * b[i], 0);
}
acc - 누적된 값을 저장하는 변수
_ - 무시하는 역할 사용 x
i - 배열의 현재 요소
0 - 초기 누적값
다른 답이 임시 배열을 생성하지 않아서 성능적으로 훨씬 좋음.