[プログラマー[Javascript]12紛失金額の計算
2832 ワード
問題の説明
新しくできたアトラクションが人気で、行列が絶えません.このアトラクションの元の利用料は
ただし、金額が足りない場合は、0を
せいげんじょうけんアトラクション利用料 初期保有金額 である.アトラクション利用回数 である.
I/O例
pricemoneycountresult320410
I/O例#1
4回の利用金額が3のアトラクションに乗りたいお客様が現在持っている金額が20であれば、必要なアトラクションの総利用金額は30(=3+6+9+12)で10未満なので、10を返却します.
に答える
新しくできたアトラクションが人気で、行列が絶えません.このアトラクションの元の利用料は
price
元で、N回目の利用であれば元の利用料のN倍になります.つまり、1回目の利用料金が100であれば、2回目の利用料金は200、3回目の利用料金は300です.count
回のアトラクションに乗る場合は、return
関数を完了し、現在の金額でいくら未満になるかを確認してください.ただし、金額が足りない場合は、0を
solution
に打ってください.せいげんじょうけん
return
:1≦price
≦2500price
が自然水price
:1≦money
≦10000000money
は自然数money
:1≦count
≦2500count
が自然水I/O例
pricemoneycountresult320410
I/O例#1
4回の利用金額が3のアトラクションに乗りたいお客様が現在持っている金額が20であれば、必要なアトラクションの総利用金額は30(=3+6+9+12)で10未満なので、10を返却します.
に答える
function solution(price, money, count) {
for(let i = 1; i <= count; i++){
money -= price*i //반복문을 돌면서 money에서 price의 늘어난 값을 빼준다.
}
if(money >= 0){ // 알맞게 쓴 경우(0 포함) 0을 리턴
return 0
} else{
return Math.abs(money) // 마이너스가 된 경우 절대값을 리턴
}
}
説明:count
回転ごとに、count
回転のインデックス番号が増加したmoney
回転を削除します.その後、適切に使用される場合(price
が0以上)は0、負の場合はmoney
、絶対値はMath.abs()
となる.Reference
この問題について([プログラマー[Javascript]12紛失金額の計算), 我々は、より多くの情報をここで見つけました https://velog.io/@ricky0813/프로그래머스Javascript-12.-부족한-금액-계산하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol