[프로그래머스] 76501. 음양 더하기

최대 1 분 소요

문제 링크

[프로그래머스] 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]));

댓글남기기