프로그래머스(JavaScript)/Lv0
[프로그래머스 : 코딩 기초 트레이닝]Lv0.등차수열의 특정한 항만 더하기(JavaScript)
지미지민
2024. 3. 11. 19:38
💜 코드
function solution(a, d, included) {
let arr = [a];
for(let i=1; i<included.length; i++){
arr[i] = arr[i-1] + d;
}
return arr.reduce((acc, cur, idx) => included[idx] ? acc+cur : acc , 0);
}
💜 실행 결과
💜 다른 사람의 풀이
function solution(a, d, included) {
return included.reduce((acc, flag, i) => {
return flag ? acc + a + d * i : acc
}, 0)
}