Hyundolog

[Programmers] Lv1.음양 더하기 (JavaScript) 본문

문제 풀이/프로그래머스

[Programmers] Lv1.음양 더하기 (JavaScript)

hyundol97 2023. 12. 9. 16:35

문제

 

 


 

 

풀이

1차

function solution(absolutes, signs) {
    let sum = 0;
    
    for(let i = 0; i < signs.length; i++) {
        signs[i] ? sum += absolutes[i] :  sum -= absolutes[i]
    }
    
    return sum;
}

 

 

2차

function solution(absolutes, signs) {
    return absolutes.reduce((acc, value, i) =>  acc + (signs[i] ? value * 1 : value * -1), 0);
}

 

 


 

리뷰

  • reduce 메소드에 대한 연습 필요
Comments