[프로그래머스] 76501. 음양 더하기
문제 링크
풀이 과정
Array 의 reduce 메서드
를 통해 문제를 한 줄로 풀 수 있었습니다. reduce 메서드의 파라미터로 initValue를 0으로 줌으로써, 첫 번째 요소부터 올바르게 부호를 할당할 수 있었습니다.
코드
function solution(absolutes, signs) {
return absolutes.reduce((prev, curr, curIdx) => {
return prev + (signs[curIdx] ? curr : -curr);
}, 0);
}
console.log(solution([4, 7, 12], [true, false, true]));
console.log(solution([1, 2, 3], [false, false, true]));
댓글남기기