본문 바로가기
알고리즘(js)

알고리즘 문제(자바스크립트)

by 왕쵸보개발자 2024. 5. 10.

▶문제설명

어떤 정수들이 있습니다. 

이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.

 

*문제풀이

(signs = [블린값들이 배열로 들어가 있음]   absolutes=[정수의 값이 배열로 들어가 있음])

변수를 각각 선언해주고, for 반복문으로 signs(블린값이 들어있는 배열)에 length만큼 반복을 돌려준다.

만약 sign배열의 해당 인덱스에 들어있는 각 블린값이 true이면 numplus변수에 absolutes요소를 그대로 넣어준다(양수),

만약 sign배열의 해당 인덱스에 들어있는 각 블린값이 false이면 numminus변수에 absoluts요소에 -1을 곱하여 음수로 넣어준다(음수)

마지막으로 각 변수에 할당된 값들을 더하여 결과값을 반환한다.

이상입니다.