valid parentheses
code
class Solution {
public:
bool isValid(string s) {
vector<char> con;
for(int i = 0; i<s.length(); i++)
{
if(s[i] == '(' || s[i] == '{' || s[i] == '[')
{
con.push_back(s[i]);
}
if(s[i] == ')')
{
if(con.empty() || con.back() != '(')
{
return false;
}
con.pop_back();
}
if(s[i] == '}')
{
if(con.empty() || con.back() != '{')
{
return false;
}
con.pop_back();
}
if(s[i] == ']')
{
if(con.empty() || con.back() != '[')
{
return false;
}
con.pop_back();
}
}
if(!con.empty())
{
return false;
}
return true;
}
};