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

Popular posts from this blog

Perfect Peak of Array

Is Rectangle?

Sort array with squares!