File tree Expand file tree Collapse file tree 3 files changed +22
-25
lines changed
solution/1600-1699/1653.Minimum Deletions to Make String Balanced Expand file tree Collapse file tree 3 files changed +22
-25
lines changed Original file line number Diff line number Diff line change @@ -298,17 +298,16 @@ func minimumDeletions(s string) int {
298
298
299
299
``` ts
300
300
function minimumDeletions(s : string ): number {
301
- const n = s .length ;
302
- let ans = 0 ,
303
- b = 0 ;
304
- for (let i = 0 ; i < n ; ++ i ) {
305
- if (s .charAt (i ) === ' b' ) {
306
- ++ b ;
307
- } else {
308
- ans = Math .min (ans + 1 , b );
309
- }
301
+ let [ans, b] = [0 ,0 ]
302
+
303
+ for (const ch of s ) {
304
+ if (ch === ' b' ) {
305
+ ++ b
306
+ } else {
307
+ ans = Math .min (ans + 1 , b )
310
308
}
311
- return ans ;
309
+ }
310
+ return ans
312
311
}
313
312
```
314
313
Original file line number Diff line number Diff line change @@ -296,17 +296,16 @@ func minimumDeletions(s string) int {
296
296
297
297
``` ts
298
298
function minimumDeletions(s : string ): number {
299
- const n = s .length ;
300
- let ans = 0 ,
301
- b = 0 ;
302
- for (let i = 0 ; i < n ; ++ i ) {
303
- if (s .charAt (i ) === ' b' ) {
304
- ++ b ;
305
- } else {
306
- ans = Math .min (ans + 1 , b );
307
- }
299
+ let [ans, b] = [0 ,0 ]
300
+
301
+ for (const ch of s ) {
302
+ if (ch === ' b' ) {
303
+ ++ b
304
+ } else {
305
+ ans = Math .min (ans + 1 , b )
308
306
}
309
- return ans ;
307
+ }
308
+ return ans
310
309
}
311
310
```
312
311
Original file line number Diff line number Diff line change 1
1
function minimumDeletions ( s : string ) : number {
2
- const n = s . length ;
3
- let ans = 0 ,
4
- b = 0 ;
5
- for ( let i = 0 ; i < n ; ++ i ) {
6
- if ( s . charAt ( i ) === 'b' ) {
2
+ let [ ans , b ] = [ 0 , 0 ] ;
3
+
4
+ for ( const ch of s ) {
5
+ if ( ch === 'b' ) {
7
6
++ b ;
8
7
} else {
9
8
ans = Math . min ( ans + 1 , b ) ;
You can’t perform that action at this time.
0 commit comments