https://programmers.co.kr/learn/courses/30/lessons/76501
function solution(absolutes, signs) {
var answer = 123456789;
for (var i = 0; i < signs.length; i++) {
signs[i] ? absolutes[i] *= 1 : absolutes[i] *= -1;
}
let sum = (a, b) => a + b;
answer = absolutes.reduce(sum);
return answer;
}
let absolutes = [4, 7, 12];
let signs = [true, false, true];
console.log(solution(absolutes, signs))
signs가 true면 양수, signs가 false면 음수로 absolutes의 합을 구하는 것이다.
function solution(absolutes, signs) {
return absolutes.reduce((acc, v, i) => acc += v * (signs[i] ? 1 : -1), 0)
}
이렇게 한 줄로 줄일 수도 있었다.
대단한 사람들..