Skip to content

Commit fea9e8d

Browse files
committed
feat: update ts solution to lc problem: No. 1653
1 parent 062156b commit fea9e8d

File tree

3 files changed

+22
-25
lines changed

3 files changed

+22
-25
lines changed

solution/1600-1699/1653.Minimum Deletions to Make String Balanced/README.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -298,17 +298,16 @@ func minimumDeletions(s string) int {
298298

299299
```ts
300300
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)
310308
}
311-
return ans;
309+
}
310+
return ans
312311
}
313312
```
314313

solution/1600-1699/1653.Minimum Deletions to Make String Balanced/README_EN.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -296,17 +296,16 @@ func minimumDeletions(s string) int {
296296

297297
```ts
298298
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)
308306
}
309-
return ans;
307+
}
308+
return ans
310309
}
311310
```
312311

solution/1600-1699/1653.Minimum Deletions to Make String Balanced/Solution2.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
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') {
76
++b;
87
} else {
98
ans = Math.min(ans + 1, b);

0 commit comments

Comments
 (0)