본문 바로가기
알고리즘 스터디/[프로그래머스] 연습문제

[알고리즘] 내적 문제풀이(자바스크립트 javascript)

by 제니운 2022. 7. 16.
728x90

 

(문제풀이 생각)

1. a[i]는 a의 길이보다 1개 적게

2. answer 값을 더하자

 

👌 for(let i=0; i<a.length; i++)

a의 인덱스 값은 a의 길이보다 1개 적으니까 i는 0부터 시작하고 i<a.length이다

 

👌 answer += a[i]*b[i]

a와 b의 길이는 똑같기 때문에, 별도로 b[]를 설정해줄 필요는 없다.

answer의 값을 모두 더할 것이기 때문에, 초기 answer의 변수값은 0으로 설정

 

👌 var answer = 0; // 으로 변경

 

 

✅ 최종 코드

 

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

 

 

728x90