function solution(price, money, count) {
var answer = -1;
arr=[];
for(i=0; i<count; i++){
arr.push(price*(count-i))
}
var result = arr.reduce(function sum(a,b){
return a + b
})
if((result-money)>0){
var answer = result-money
}
else{
var answer = 0
}
return answer;
}
arr.reduce(callback(accumulator, currentValue [, currentIndex[, array]]) [, initialValue])
따라서, reduce() 함수를 사용하면, 배열을 순차적으로 순회하면서 배열의 값을 누적하는데 유용하다.
var result = arr.reduce(function sum(a,b){
return a + b
})