欠落したプログラマの計算(Level 1-24)

2496 ワード

質問の概要:
新しくできたアトラクションが人気で、行列が絶えません.このアトラクションの元の利用料はpriceoneで、N回目の利用であれば元の利用料のN倍を徴収します.つまり、1回目の利用料金が100であれば、2回目の利用料金は200、3回目の利用料金は300です.
count号アトラクションに乗る場合は、現在持っている金額に必要な金額を返すためのソルバを完了します.
ただし、金額が不足していない場合は、0を返してください.
せいげんじょうけん
アトラクション使用料価格:1≦price≦2500、価格は自然数
初期保有金額money:1≦money≦10000000、moneyは自然数
アトラクション利用回数count:1≦count≦2500、countは自然数
I/O例
price money count result
3 20 4 10
インプリメンテーションコード
class Solution {
    public long solution(int price, int money, int count) {
        long answer = 0;
        for(int i=1;i<=count;i++){
            answer+=price*i;
        }
        return (answer-money>0?answer-money:0);
    }
}
コードの説明:
問題は簡単で、for文に1をcountに乗じ、その値を加えます.を選択します.
returnでは3つの演算子を使用し、金額が不足しない場合は0を返します.