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
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
本文来自博客园,作者:skystrivegao,转载请注明原文链接:https://www.cnblogs.com/skystrive/p/15703576.html
整理不易,如果对您有所帮助 请点赞收藏,谢谢~