Programmers/Level 1

[Javascript] 프로그래머스 : 음양 더하기

emayom 2021. 8. 16. 15:19

 [Javascript] 프로그래머스 Level 1 _ 음양 더하기

 

👇🏻

Link_Click

 

👇🏻

시행착오
( + 코드를 작성하면서든 생각들.)


1.

 

음양 더하기라길래 뭔가 했더니 음수와 양수 더하기 였다 ㅎㅎㅎㅎㅎㅎㅎ

간단하게 reduce 함수로 누적합을 계산했다!

 

function solution(absolutes, signs) {
    for(let i in absolutes) {
        if(!signs[i]){
           absolutes[i] -= absolutes[i]*2
        }
    }
    
    return absolutes.reduce((acc, val) => acc + val);
}
function solution(absolutes, signs) {
    for(let i in signs) {
        if(!signs[i])
            absolutes[i] = Number(`-${absolutes[i]}`);
    }
    
    return absolutes.reduce((acc, val) => acc + val);
}

 

2.

 

따로 reduce를 사용하지 않고 그냥 for문에서 합을 계산해봤다...!

 

function solution(absolutes, signs) {
    let sum = 0;
    
    for(let i in signs) {
        !signs[i]? sum += Number(`-${absolutes[i]}`) : sum += absolutes[i];
    }
    
    return sum;
}
function solution(absolutes, signs) {
    let sum = 0;
    
    for(let i in absolutes) {
        !signs[i]? sum += -`${absolutes[i]}` : sum += absolutes[i];
    }            
    
    return sum;
}

 

 

 


⚠️ 아래 내용은 모두 개인적인 참고 / 기록을 위한 용도입니다. 참고해주시고 편안하게 봐주세요 :)  ⚠️
***    혹시라도 잘못된 정보가 있다면  언제든지 알려주시면 감사하겠습니다  !    ***