@@ -87,9 +87,8 @@ class Solution:
87
87
class Solution {
88
88
public int numWaterBottles (int numBottles , int numExchange ) {
89
89
int ans = numBottles;
90
- while ( numBottles >= numExchange) {
90
+ for (; numBottles >= numExchange; ++ ans ) {
91
91
numBottles -= (numExchange - 1 );
92
- ++ ans;
93
92
}
94
93
return ans;
95
94
}
@@ -103,9 +102,8 @@ class Solution {
103
102
public:
104
103
int numWaterBottles(int numBottles, int numExchange) {
105
104
int ans = numBottles;
106
- while ( numBottles >= numExchange) {
105
+ for (; numBottles >= numExchange; ++ans ) {
107
106
numBottles -= (numExchange - 1);
108
- ++ans;
109
107
}
110
108
return ans;
111
109
}
@@ -117,14 +115,25 @@ public:
117
115
```go
118
116
func numWaterBottles(numBottles int, numExchange int) int {
119
117
ans := numBottles
120
- for numBottles >= numExchange {
118
+ for ; numBottles >= numExchange; ans++ {
121
119
numBottles -= (numExchange - 1)
122
- ans++
123
120
}
124
121
return ans
125
122
}
126
123
```
127
124
125
+ ### ** TypeScript**
126
+
127
+ ``` ts
128
+ function numWaterBottles(numBottles : number , numExchange : number ): number {
129
+ let ans = numBottles ;
130
+ for (; numBottles >= numExchange ; ++ ans ) {
131
+ numBottles -= numExchange - 1 ;
132
+ }
133
+ return ans ;
134
+ }
135
+ ```
136
+
128
137
### ** PHP**
129
138
130
139
``` php
@@ -135,12 +144,12 @@ class Solution {
135
144
* @return Integer
136
145
*/
137
146
function numWaterBottles($numBottles, $numExchange) {
138
- $sum = $numBottles;
147
+ $ans = $numBottles;
139
148
while ($numBottles >= $numExchange) {
140
149
$numBottles = $numBottles - $numExchange + 1;
141
- $sum ++;
150
+ $ans ++;
142
151
}
143
- return $sum ;
152
+ return $ans ;
144
153
}
145
154
}
146
155
```
@@ -154,12 +163,11 @@ class Solution {
154
163
* @return {number}
155
164
*/
156
165
var numWaterBottles = function (numBottles , numExchange ) {
157
- let sum = numBottles;
158
- while (numBottles >= numExchange) {
159
- numBottles = numBottles - numExchange + 1 ;
160
- sum++ ;
166
+ let ans = numBottles;
167
+ for (; numBottles >= numExchange; ++ ans) {
168
+ numBottles -= numExchange - 1 ;
161
169
}
162
- return sum ;
170
+ return ans ;
163
171
};
164
172
```
165
173
0 commit comments