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)으로 더 좋겠네요 👍
'Coding Test > JavaScript' 카테고리의 다른 글
[Javascript] (프로그래머스 level 2) JadenCase 문자열 만들기 (0) | 2022.07.01 |
---|---|
[Javascript] (프로그래머스 level 2) 오픈채팅방 (0) | 2022.07.01 |
[Javascript] (프로그래머스 level 1) 크레인 인형뽑기 게임 (0) | 2022.07.01 |
[Javascript] (프로그래머스 level 1) 키패드 누르기 (0) | 2022.07.01 |
[Javascript] (프로그래머스 level 1) 모의고사 (0) | 2022.06.30 |
[Javascript] (프로그래머스 level 1) 체육복 (0) | 2022.06.30 |
[Javascript] (프로그래머스 level 1) 실패율 (0) | 2022.06.30 |
[Javascript] (프로그래머스 level 1) 비밀 지도 (0) | 2022.06.30 |
댓글