🔸나의 풀이
function solution(absolutes, signs) {
return absolutes.reduce((acc, val, i) => acc + (signs[i] ? val : -val), 0)
}
reduce((acc, val, i)...
의 i는 현재 처리중인 부분의 인덱스 값으로, 선택 사항이나 signs[i]를 사용하기위해 입력함.
🔸다른 사람의 풀이
function solution(absolutes, signs) {
let answer = 0;
for (let i = 0; i < absolutes.length; i++) {
signs[i] ? answer += absolutes[i] : answer -= absolutes[i]
}
return answer;
}