Back to all posts
내적
Written by ppotatoG & Posted on December 8th, 2021
처음 제출한 답
계속해서 값을 더해줄 answer
a.length만큼 중복을 돌며 answer에 a[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);}