길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다.
와 b의 내적을 return 하도록 solution 함수를 완성해주세요.
이때, a와 b의 내적은 a[0] * b[0]
+ a[1] * b[1]
+ ... + a[n-1] * b[n-1]
입니다. (n은 a, b의 길이)
입출력 예
1) a와 b의 길이만큼 for문 돌려주기
2) a와 b를 곱한 값을 answer에 계속 더해주기
function solution(a, b) {
let answer = 0;
let n = a.length;
for (i = 0; i < n; i++) {
answer += a[i] * b[i];
}
return answer;
}
function solution(a, b) {
return a.reduce((acc, _, i) => acc += a[i] * b[i], 0);
}
// reduce는 네 개의 인자를 가짐 [누산기 (acc) 현재 값 (cur) 현재 인덱스 (idx) 원본 배열 (src)]
// 나는 언제쯤 메소드를 활용할 수 있을까.....ㅎ