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
'알고리즘 스터디 > [프로그래머스] 연습문제' 카테고리의 다른 글
[알고리즘] 문자열 다루기 기본 문제풀이(자바스크립트 javascript) (0) | 2022.07.16 |
---|---|
[알고리즘] 문자열 내 p와 y의 개수 문제풀이(자바스크립트 javascript) (0) | 2022.07.16 |
[알고리즘] 나누어 떨어지는 숫자 배열 문제풀이(자바스크립트 javascript) (0) | 2022.07.16 |
[알고리즘] 2016년 문제풀이(자바스크립트 javascript) (0) | 2022.07.16 |
[알고리즘] 부족한 금액 계산하기 문제풀이(자바스크립트 javascript) (0) | 2022.07.16 |