[アルゴリズム]プログラマJavascript-不足金額の計算
2254 ワード
質問するに新しく登場したアトラクションが人気で行列が絶えません.このアトラクションの元の利用料はpriceoneで、N回目の利用であれば元の利用料のN倍を徴収します.つまり、1回目の利用料金が100であれば、2回目の利用料金は200、3回目の利用料金は300です.
count号アトラクションに乗る場合は、現在持っている金額に必要な金額を返すためのソルバを完了します.
ただし、金額が不足していない場合は、0を返してください. せいげんじょうけんアトラクション使用料価格:1≦price≦2500、価格自然数 初期保有金額通貨:1≦通貨≦10000000、自然数 アトラクション使用回数count:1≦count≦2500、countは自然数 I/O例
pricemoneycountresult320410
I/O例説明 I/O例1
4回の利用金額が3のアトラクションに乗りたいお客様が現在持っている金額が20であれば、必要なアトラクションの総利用金額は30(=3+6+9+12)で10未満なので、10を返却します. 問題を解く
count号アトラクションに乗る場合は、現在持っている金額に必要な金額を返すためのソルバを完了します.
ただし、金額が不足していない場合は、0を返してください.
pricemoneycountresult320410
I/O例説明
4回の利用金額が3のアトラクションに乗りたいお客様が現在持っている金額が20であれば、必要なアトラクションの総利用金額は30(=3+6+9+12)で10未満なので、10を返却します.
function solution(price, money, count) {
let total = 0;
for(let i = 1; i <= count; i++){ // 이용하고 싶은 횟수, 즉 count만큼 반복
total += price * i; // total에 price*i(이용하고 싶은 횟수에 드는 비용)를 더한다.
}
return money > total ? 0 : total - money //money가 total보다 큰 경우 0, 그렇지 않으면 total에서 money값을 빼서 반환
}
Reference
この問題について([アルゴリズム]プログラマJavascript-不足金額の計算), 我々は、より多くの情報をここで見つけました https://velog.io/@hyejin4169/알고리즘-프로그래머스-Javascript-부족한-금액-계산하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol