programmer-残高の計算


質問する


新しくできたアトラクションが人気で、行列が絶えません.このアトラクションの元の利用料はpriceoneで、N回目の利用であれば元の利用料のN倍を徴収します.つまり、1回目の利用料金が100であれば、2回目の利用料金は200、3回目の利用料金は300です.
count号アトラクションに乗る場合は、現在持っている金額に必要な金額を返すためのソルバを完了します.
ただし、金額が不足していない場合は、0を返してください.

パラメータ

  • 使用料価格
  • 初めて持ったお金
  • 回count
  • 質問の詳細を表示

    💡 に答える

    function solution(price, money, count) {
      let totalPrice = price * ((count * (count + 1)) / 2);
      if (money >= totalPrice) {
        return 0;
      }
      return Math.abs(money - totalPrice);
    }