- 매개변수 a, b는 정수 배열이고 길이가 같아야 한다.
- 내적 ? 두 벡터의 원소들을 각각 곱하고 차곡차곡 더한것
출제자의 의도를 약간 파악했음에도,,, 안일함으로 for문
으로 푼 나란 련,,,
코린이 주제에 겸손함을 상실하고,,, reduce
를 물고 늘어지지 못한 나란 련,,,
function solution(a, b) {
let result = 0;
for (let i = 0; i < a.length; i++) {
result += a[i] * b[i]
}
return result;
}
문제는 쉬웠다,,,
충분히 reduce()
로 풀 수 있었을 것을,,,
짧은 경험줄에 의지하여, 귀찮아서 for문
으로 풀고 1점 먹은 나란 앙두,,,
const solution = (a, b) => a.reduce((acc, cur, i) => {
acc += cur * b[i]
return acc
}, 0)
reduce()
에서 index
를 사용할 생각을 못하고 ㅠㅠ
맨날 acc
이랑 cur
만 쓰다가 ㅠㅠ 최선을 다하지 못한 것 왜케 죄책감 들죠
다른 사람들도 다들 이렇게 풀었다.
a
배열의 현재 요소와, b
배열에 index
로 접근한 요소를 각각 차례대로 곱하여 acc
에 계속 더해주며 할당시켜준다.