본문 바로가기

개발자의 logs

프로그래머스 - 음양 더하기 자바스크립트 javascript 본문

공코딩/알고리즘

프로그래머스 - 음양 더하기 자바스크립트 javascript

주인장v 2022. 5. 13. 20:37

 

https://programmers.co.kr/learn/courses/30/lessons/76501

 

코딩테스트 연습 - 음양 더하기

어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re

programmers.co.kr

 

코드

 

function solution(absolutes, signs) {
    
    
var answer = 0;

for(let i=0; i<signs.length;i++){
    
    if(signs[i]===true){
        
        answer+=absolutes[i];
    }else{
        
        answer-=absolutes[i];
        
    }
}

    return answer;
}

해설

 

두 배열 absolutes 와 signs가 변수로 제공된다. 

signs에는 -,+ 같은 부호가 있고, absolutes에는 숫자 값만 있는데, 각 인덱스에 맞는 값들을 숫자와 결합시켜 합을 구하는 문제다

signs[i]가 true이면 + 부호를 결합시켜서 answer에 더해줬고, 그 외에는 -값과 결합하여 빼주고  return했다.

Comments