Files
LeetCode-Go/leetcode/1518.Water-Bottles/1518.Water Bottles.go
2021-12-17 16:22:12 +08:00

16 lines
401 B
Go

package leetcode
func numWaterBottles(numBottles int, numExchange int) int {
if numBottles < numExchange {
return numBottles
}
quotient := numBottles / numExchange
reminder := numBottles % numExchange
ans := numBottles + quotient
for quotient+reminder >= numExchange {
quotient, reminder = (quotient+reminder)/numExchange, (quotient+reminder)%numExchange
ans += quotient
}
return ans
}