/*
문제 : a와 b의 내적을 구하라
자료 : 길이가 같은 두 1차원 정수 배열 a, b
조건 :
a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1]
n은 a, b의 길이
계획 : 반복문
반성 : reduce는 왜 해도해도 바로 떠오르지않는 건지!!
*/
const solution = (a, b) => {
// 값을 저장할 변수 선언
let result = 0;
// 반복문
for (let i = 0; i < a.length; i++) {
result = result + a[i] * b[i];
}
// 저장된 계산의 값을 리턴한다.
return result;
};
// reduce
const solution2 = (a, b) => {
return a.reduce((acc, cur, i) => acc + cur * b[i], 0);
};
'Algorithm' 카테고리의 다른 글
[JavaScript] 프로그래머스 - 약수의 개수와 덧셈 (1) | 2022.09.25 |
---|---|
[JavaScript] 프로그래머스 - 행렬의 덧셈 (0) | 2022.09.24 |
[JavaScript] 프로그래머스 - 없는 숫자 더하기 (1) | 2022.09.23 |
[JavaScript] 프로그래머스 - 수박수박수박수 (0) | 2022.09.22 |
[JavaScript] 프로그래머스 - 음양 더하기 (0) | 2022.09.22 |