문제 : https://programmers.co.kr/learn/courses/30/lessons/76501
//내가 푼 것
function solution(absolutes, signs) {
return absolutes.reduce((acc, cur, idx) => { signs[idx] ? (cur = cur) : (cur = -cur);
return acc + cur;
}, 0);
}
// 정리(다른 사람이 푼 것)
function solution(absolutes, signs) {
return absolutes.reduce((acc, val, i) => acc + (val * (signs[i] ? 1 : -1)), 0);
}
console.log(solution([4, 7, 12], [true, false, true])); // 9
console.log(solution([1, 2, 3], [false, false, true])); // 0