您的位置:首页 > 其它

20. Valid Parentheses

2016-03-20 10:44 369 查看
bool isValid(string s) {
stack<char> temp;
map<char, char> m = { {']','['},{')','('},{'}','{'} };
for (int i = 0; i < s.size(); i++) {
if (s[i] == '[' || s[i] == '(' || s[i] == '{')
temp.push(s[i]);
else if (s[i] == ']' || s[i] == ')' || s[i] == '}')
{
if (temp.empty()||temp.top() != m[s[i]]) return false;
else temp.pop();
}
}
return temp.empty();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: