Balanced Parantheses!
https://www.interviewbit.com/old/problems/balanced-parantheses/
int Solution::solve(string A) {
int n=A.size();
stack<char> s;
int i=0;
while(i<n){
if(s.empty())
s.push(A[i]);
else{
if(s.top()=='(' && A[i]==')')
s.pop();
else if(s.top()=='(' && A[i]=='(')
s.push(A[i]);
}
i++;
}
if(s.empty())
return 1;
else
return 0;
}
Comments
Post a Comment