Minimum Add to Make Parentheses Valid LeetCode solution in JavaScript

1
var minAddToMakeValid = function (s) {
2
let stack = [];
3
let count = 0;
4
for (let i = 0; i < s.length; i++) {
5
let ch = s[i];
6
if (ch === "(") {
7
stack.push(ch);
8
} else {
9
let top = stack.pop();
10
if (top != "(") count++;
11
}
12
}
13

14
count += stack.length;
15

16
return count;
17
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0