프로그래머스 - 내적2021-05-10

#JS#Algorithm

링크

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

문제풀이 생각

  1. 차례대로 a와 b의 같은위치의 값을 곱하고 총량에 더한다.

다른 사람의 풀이 (고우혁 , 김동욱 , YeonHui Kim , 프론엔드 , 박지윤)

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

알게된 점

  1. reduce를 조금 더 적극적으로 사용해보자.