programmers Algorithm Lv1(내적)


내가 풀어본 코드

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

내적 이란 말이 한자로 쌓다라는 뜻이고 수학적으로는 곱하라는 뜻이기 때문에 a의 배열과 b의 배열을 곱한 후 더하면 되는 줄 알았다 근데 작동이 안된다

다른사람의 풀이

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

i 값을 주지도 않고 난 뭐한걸까 a.length의 전체길이만 구하면 되나 b의 전체길이는 안찍어도 줘도 되나?

좋은 웹페이지 즐겨찾기