두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.
예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.
absolutes | signs | result |
---|---|---|
[4, 7, 12] | [true, false, true] | 9 |
[1, 2, 3] | [false, false, true] | 0 |
입출력 예 #1
입출력 예 #2
function solution(absolutes, signs) {
var answer = 123456789;
return answer;
}
function solution(absolutes, signs) {
var answer = 0;
for (let i = 0; i < absolutes.length; i++) {
if (signs[i] == true) { //absolutes[i]가 양수라면
answer += absolutes[i]; //그대로 더해주고
} else { //absolutes[i]가 음수라면
answer -= absolutes[i]; //빼준다
}
}
return answer;
}
제한 사항에 힌트가 있었다.
undefined
function solution(absolutes, signs) {
return absolutes.reduce((acc, val, i) => acc + (val * (signs[i] ? 1 : -1)), 0);
}
var total = array.reduce(
( accumulator, currentValue ) => accumulator + currentValue,
0
);