[프로그래머스 level1] 내적

김예지·2021년 10월 9일
0

문제

https://programmers.co.kr/learn/courses/30/lessons/70128


문제 풀이

코드1

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

코드2

reduce 메소드를 활용한 문제이다. 배열에서 요소를 하나씩 돌면서 합을 구해야할때는, reduce를 활용하자!

function solution(a, b) {
    return a.reduce((acc, v, i) => acc + (v*b[i]), 0);
}
profile
내가 짱이다 😎 매일 조금씩 성장하기🌱

0개의 댓글