본문 바로가기
Coding Test/JavaScript

[Javascript] (프로그래머스 level 1) 내적

by Chaedie 2022. 7. 1.
728x90

[Javascript] (프로그래머스 level 1) 내적

💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다.

내 풀이

function solution(a, b) {
    return a.map((x, i)=> x = x * b[i]).reduce((acc, cur) => acc += cur);
}

다른 사람 풀이

function solution(a, b) {
    return a.reduce((acc, _, i) => acc += a[i] * b[i], 0);
}

배운 점, 느낀 점

  • for문 돌릴려다가 한줄로 짜봤는데 잘 되었습니다.
  • 근데.. reduce()에 인덱스도 있군요! 저게 O(n)으로 더 좋겠네요 👍

댓글