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

1
class Solution {
2
public int minimumLength(String s) {
3
int length = s.length();
4
char[] chars = s.toCharArray();
5
for (int left = 0, right = chars.length - 1; left < right; ) {
6
if (chars[left] == chars[right]) {
7
char c = chars[left];
8
while (left < right && chars[left] == c) {
9
left++;
10
length--;
11
}
12

13
while (right >= left && chars[right] == c) {
14
right--;
15
length--;
16
}
17
} else {
18
break;
19
}
20
}
21
return length;
22
}
23
}

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0