항해 프로그래머스

(다시)항해3주차 자바스크립트 프로그래머스 - 내적

완두노예 2023. 1. 30. 14:02

나의 풀이

function solution(a, b) {
    var answer = 0;
    for (let i = 0; i < a.length; i++) {
        answer += a[i]*b[i];  // 다시알아보자!
    }
    return answer;
}

//일단 for문 ㄱㄱ
//a와 b 배열 숫자들끼리 곱하고, 총합계 도출

다른 풀이

function solution(a, b) {
    var answer = a.reduce((acc, cur, idx) => acc += cur*b[idx], 0)
    return answer;
}
function innerFunc (a, b) {

}

function solution(a, b) {
    var answer = 0;
    a.forEach((cur, idx) => {
        answer += (cur * b[idx]);
    })
    return answer;
}
function solution(a, b) {
  let i = 0;
  let sum = 0;

  while (i < a.length) {
    sum += a[i] * b[i];
    i++;
  }

  return sum;
}
function solution(a, b) {
    var answer = 0;
    for(var key in a){
        answer += a[key]*b[key];
    }
    return answer;
}