1518. 換酒問題 - 力扣(LeetCode) (leetcode-cn.com)
難度:簡單
題目描述:小區(qū)便利店正在促銷征椒,用 numExchange 個空酒瓶可以兌換一瓶新酒仇让。你購入了 numBottles 瓶酒雅倒。
如果喝掉了酒瓶中的酒或听,那么酒瓶就會變成空的赏壹。
請你計算 最多 能喝到多少瓶酒荞膘。
分析
很簡單的題崩泡,
喝一瓶numBottles--窟坐,
獲得一個空瓶cricle++
喝的酒result++
當cricle == numExchange弄息,也就是空瓶能換一瓶酒時
numBottles++
空瓶數(shù)cricle=0
解題
class Solution {
public int numWaterBottles(int numBottles, int numExchange) {
int result = 0;
int cricle= 0; // 空瓶數(shù)量
while (numBottles > 0) {
result++;
cricle++;
numBottles--;
if (cricle == numExchange){
numBottles++;
cricle = 0;
}
}
return result;
}
}