Minimum Length of String After Deleting Similar Ends LeetCode solution in JavaScript

1
var minimumLength = function (s) {
2
const n = s.length;
3

4
let left = 0;
5
let right = n - 1;
6

7
while (left < right) {
8
if (s.charAt(left) != s.charAt(right)) break;
9

10
left++;
11
right--;
12

13
while (left <= right && s.charAt(left - 1) == s.charAt(left)) left++;
14
while (left <= right && s.charAt(right) == s.charAt(right + 1)) right--;
15
}
16

17
return right - left + 1;
18
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0