File tree Expand file tree Collapse file tree 3 files changed +48
-2
lines changed
solution/2200-2299/2208.Minimum Operations to Halve Array Sum Expand file tree Collapse file tree 3 files changed +48
-2
lines changed Original file line number Diff line number Diff line change @@ -158,7 +158,22 @@ func (hp) Pop() (_ interface{}) { return }
158
158
### ** TypeScript**
159
159
160
160
``` ts
161
-
161
+ function halveArray(nums : number []): number {
162
+ let s: number = nums .reduce ((a , b ) => a + b ) / 2 ;
163
+ const h = new MaxPriorityQueue ();
164
+ for (const v of nums ) {
165
+ h .enqueue (v , v );
166
+ }
167
+ let ans: number = 0 ;
168
+ while (s > 0 ) {
169
+ let { element : t } = h .dequeue ();
170
+ t /= 2 ;
171
+ s -= t ;
172
+ h .enqueue (t , t );
173
+ ans += 1 ;
174
+ }
175
+ return ans ;
176
+ }
162
177
```
163
178
164
179
### ** ...**
Original file line number Diff line number Diff line change @@ -150,7 +150,22 @@ func (hp) Pop() (_ interface{}) { return }
150
150
### ** TypeScript**
151
151
152
152
``` ts
153
-
153
+ function halveArray(nums : number []): number {
154
+ let s: number = nums .reduce ((a , b ) => a + b ) / 2 ;
155
+ const h = new MaxPriorityQueue ();
156
+ for (const v of nums ) {
157
+ h .enqueue (v , v );
158
+ }
159
+ let ans: number = 0 ;
160
+ while (s > 0 ) {
161
+ let { element : t } = h .dequeue ();
162
+ t /= 2 ;
163
+ s -= t ;
164
+ h .enqueue (t , t );
165
+ ans += 1 ;
166
+ }
167
+ return ans ;
168
+ }
154
169
```
155
170
156
171
### ** ...**
Original file line number Diff line number Diff line change
1
+ function halveArray ( nums : number [ ] ) : number {
2
+ let s : number = nums . reduce ( ( a , b ) => a + b ) / 2 ;
3
+ const h = new MaxPriorityQueue ( ) ;
4
+ for ( const v of nums ) {
5
+ h . enqueue ( v , v ) ;
6
+ }
7
+ let ans : number = 0 ;
8
+ while ( s > 0 ) {
9
+ let { element : t } = h . dequeue ( ) ;
10
+ t /= 2 ;
11
+ s -= t ;
12
+ h . enqueue ( t , t ) ;
13
+ ans += 1 ;
14
+ }
15
+ return ans ;
16
+ }
You can’t perform that action at this time.
0 commit comments