ppotatoG


Back to all posts

내적

Written by ppotatoG & Posted on December 8th, 2021

내적

처음 제출한 답

계속해서 값을 더해줄 answer

a.length만큼 중복을 돌며 answera[i] * b[i]를 더해주기

function solution(a, b) {
let answer = 0 ;
for(let i = 0; i < a.length; i ++) answer += a[i] * b[i] ;
return answer;
}

두번째

reduce사용

acc 현재 값

cur 처리할 현재 요소

idx 처리할 현재 요소의 인덱스

빈 배열에 초기값 없이 reduce()를 호출하면 오류 발생!

a.reduce((acc, cur, idx) => acc += cur * b[idx], 0);

function solution(a, b){
return a.reduce((acc, cur, idx) => acc += cur * b[idx], 0);
}

Posted on December 8th, 2021