Skip to content

Commit 3fa969a

Browse files
Create 1518. Water Bottles
1 parent e4c5047 commit 3fa969a

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

1518. Water Bottles

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
TC = O(1)
2+
class Solution {
3+
public:
4+
int numWaterBottles(int numBottles, int numExchange) {
5+
return (numBottles + (numBottles-1 )/ (numExchange -1));
6+
}
7+
};
8+
9+
10+
TC = O(n)
11+
class Solution {
12+
public:
13+
int numWaterBottles(int numBottles, int numExchange) {
14+
int ans = numBottles;
15+
while( numBottles >= numExchange ){
16+
int FullBottle = numBottles/numExchange;
17+
ans += FullBottle;
18+
int EmptyBottle = numBottles % numExchange ;
19+
numBottles = EmptyBottle + FullBottle;
20+
}
21+
return ans;
22+
}
23+
};

0 commit comments

Comments
 (0)