const solution = (price, money, count) => {
let totalPrice = 0;
for(let i = 1; i <= count; i++) {
totalPrice += price * i;
}
return money >= totalPrice ? 0 : totalPrice - money;
}
totalPrice는 최종적으로 필요한 값이다.
1부터 count까지 순회한다. (count번 놀이공원에 가는 거니까.)
놀이공원에 해당 요소번째에 갈 때 가격을 구한다. 가격은 현재 몇번째인지 X 맨 처음 가격인 price이다. 이것을 더해나간다.
현재 가지고 있는 돈이 totalPrice 즉 필요한 돈보다 크거나 같다면 0을 반환하고, 그것이 아니라면 필요한 돈에서 수중에 가지고 있는 돈을 뺀 값을 반환한다.