20 lines
388 B
Go
20 lines
388 B
Go
// Package q1518 implements a solution for https://leetcode.com/problems/water-bottles/
|
|
package q1518
|
|
|
|
func numWaterBottles(numBottles int, numExchange int) int {
|
|
drink := 0
|
|
empty := 0
|
|
for {
|
|
drink += numBottles
|
|
empty += numBottles
|
|
if empty < numExchange {
|
|
break
|
|
}
|
|
|
|
numBottles = empty / numExchange
|
|
empty = empty % numExchange
|
|
}
|
|
return drink
|
|
}
|
|
|
|
var _ = numWaterBottles
|