1518. Water Bottles

1518. Water Bottles #

题目 #

  • 超市正在促销,你可以用 numExchange 个空水瓶从超市兑换一瓶水。最开始,你一共购入了 numBottles 瓶水。
  • 如果喝掉了水瓶中的水,那么水瓶就会变成空的。
  • 给你两个整数 numBottlesnumExchange ,返回你 最多 可以喝到多少瓶水。

思路 #

模拟 #

数学 #

代码 #

模拟 #

class Solution {
    public int numWaterBottles(int numBottles, int numExchange) {
        int drink = numBottles, empty = numBottles;
        while (empty / numExchange != 0) {
            drink += empty / numExchange;
            empty = empty / numExchange + empty % numExchange;
        }
        return drink;
    }
}

数学 #

致谢 #

宫水三叶