Minimum Add to Make Parentheses Valid LeetCode solution in C++
1class Solution {2public:3int minAddToMakeValid(string s) {4stack<char> sta;5int nums = 0;6for (int i = 0; i < s.size(); i++) {7if (s[i] == '(') {8sta.push(s[i]);9} else {10if (!sta.empty()) {11sta.pop();12} else {13nums++;14}15}16}17nums += sta.size();18return nums;19}20};