Coding Test/JavaScript
[Javascript] (프로그래머스 level 1) 내적
Chaedie
2022. 7. 1. 06:08
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)으로 더 좋겠네요 👍