[プログラマ]が欠落している金額の計算-JavaScript


Algorithm Problem with JavaScript — 41day

問題の説明📖


新しくできたアトラクションが人気で、行列が絶えません.このアトラクションの元の利用料はpriceoneで、N回目の利用であれば元の利用料のN倍を徴収します.つまり、1回目の利用料金が100であれば、2回目の利用料金は200、3回目の利用料金は300です.
count号アトラクションに乗る場合は、現在持っている金額に必要な金額を返すためのソルバを完了します.
ただし、金額が不足していない場合は、0を返してください.
せいげんじょうけん
  • アトラクション使用料価格:1≦price≦2500、価格自然数
  • 初期保有金額通貨:1≦通貨≦10000000、自然数
  • アトラクション使用回数count:1≦count≦2500、countは自然数
  • I/O例

    問題を理解する🔑


    使用料を初期使用料(price)*使用回数(n)に増やしたアトラクションで、何回遊びたいのか、資産がどれだけ不足しているかを知る必要があります.
    これは問題で、n回のインクリメンタルを積算することで値を取得できます.

    首都コード▼▼


    繰り返し文を
  • に設定し、必要な数を入力します.
  • 使用料にnの増分を乗じて新しい使用料を設定します.
  • 累計金額に新たな使用料が加算されます.
  • カウントの繰り返し文が完了すると、累計使用料が資産と比較されます.
  • 保有資産が
  • 積算金額より大きい場合は0を返し、保有資産が積算金額より小さい場合は積算金額から保有資産を差し引いて不足金額を返します.
  • コード作成

    function solution(price, money, count) {
        let accumulatedfee = 0;
        for (let i = 1; i <= count; i++) {
          // n번 째 이용료
          accumulatedfee = accumulatedfee + price * i;
        }
        if (accumulatedfee <= money) {
            return 0;
        } else {
            return accumulatedfee - money;
        }
    }
    
    

    整理する😄


    問題の本質は,宣言された変数の値を増減できるかどうかを繰り返し尋ねることである.