2021215 LeetCode刷题 换酒问题(难度 :单词规律)

小区便利店正在促销,用 numExchange 个空酒瓶可以兑换一瓶新酒。你购入了 numBottles 瓶酒。

如果喝掉了酒瓶中的酒,那么酒瓶就会变成空的。

请你计算 最多 能喝到多少瓶酒。

 

示例 1:

 

code

  

class Solution {
    public int numWaterBottles(int numBottles, int numExchange) {
     int bottle = numBottles ; int ans = numBottles ;
     while(bottle>=numExchange) {
         bottle -= numExchange;
         ++ans;
         ++bottle;
     }
     return ans;
    }
}

  

 

 

    eg:15 ,4   首先15瓶都可以喝道【ans = numBottles】 ,每次喝4瓶 ,【numBottles -= numExchange  】,都会得到一瓶赠饮喝 【++ numBottles】

         同时,赠饮喝完就是一个空瓶子 【++ ans】

 

执行结果:
通过

添加备注

执行用时:0 ms, 在所有 Java 提交中击败了100.00%的用户
内存消耗:35.2 MB, 在所有 Java 提交中击败了60.93%的用户
通过测试用例:64 / 64

 

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/water-bottles
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

posted @ 2021-12-17 19:34  skystrivegao  阅读(27)  评论(0)    收藏  举报