어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.
입출력 예 #1
입출력 예 #2
function solution(absolutes, signs){
let result = 0;
for(let i = 0; i < absolutes.length; i++){
if(signs[i] === true){
result += absolutes[i]
} else {
result -= absolutes[i];
}
}
return result;
}
absolutes[i] 자리와 signs[i] 자리를 비교해 signs[i] 자리가 true라면 양수를 더 해주고, false라면 음수를 더하는 문제입니다.
따라서 for문을 통해 absolutes의 [i] 번 째 자리를 킵하고, signs[i]자리가 true인지 false인지 확인 후 더하고 빼는 문제입니다.