紛失金額の計算
問題の説明
新しくできたアトラクションが人気で、行列が絶えません.
このアトラクションの元の利用料は価格元ですが、
N回目にアトラクションを利用すると、元の利用料のN倍が徴収されます.
つまり、初回使用料が100だったら
2つ目は200、3つ目は300で料金が上がります.
count号アトラクションに乗る場合は、現在持っている金額に必要な金額を返すためのソルバを完了します.
ただし、金額が不足していない場合は、0を返してください.
せいげんじょうけん
I/O例
I/O例説明
I/O例#1
4回の利用金額が3のアトラクションに乗りたいお客様が現在持っている金額が20であれば、必要なアトラクションの総利用金額は30(=3+6+9+12)で10未満なので、10を返却します.
に答える
ドアのためcountは徐々に増加し,money(所有する金)からこのiにpriceを乗じて計算する.
リターン値は3つの演算子で、お金が足りなければ0を返し、お金が足りなければ不足した値を返します.
solution.js
function solution(price, money, count) {
let result = 0;
for (let i = 1; i <= count; i++) {
result += price * i;
}
return money > result ? 0 : result - money;
}
学ぶところ&感じるところ
他の人は等差数列を利用して問題を解く人がいるようだ.
Reference
この問題について(紛失金額の計算), 我々は、より多くの情報をここで見つけました https://velog.io/@kk5448599/부족한-금액-계산하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol