LeetCode Valid Parentheses
2014-03-21 09:58
357 查看
题目:
Given a string containing just the characters
determine if the input string is valid.
The brackets must close in the correct order,
all valid but
not.
Given a string containing just the characters
'(',
')',
'{',
'}',
'['and
']',
determine if the input string is valid.
The brackets must close in the correct order,
"()"and
"()[]{}"are
all valid but
"(]"and
"([)]"are
not.
class Solution { public: bool isValid(string s) { bool flag = true; stack<char> par; for(int i = 0; i < s.size(); i++) { if(s[i] == '(' || s[i] == '[' || s[i] == '{') par.push(s[i]); else if(par.empty()) { flag = false; break; } else if(s[i] == ')' && par.top() == '(') par.pop(); else if(s[i] == ']' && par.top() == '[') par.pop(); else if (s[i] == '}' && par.top() == '{') par.pop(); else { flag = false; break; } } return (par.empty() && flag); } };
相关文章推荐
- LeetCode Valid Parentheses Remove Nth Node From End of List
- 【leetcode】20. Valid Parentheses
- **(leetcode_string) Valid Parentheses
- [LeetCode] Longest Valid Parentheses
- LeetCode刷题笔录Valid Parentheses
- LeetCode32 Longest Valid Parentheses
- leetcode---Valid Parentheses
- LeetCode 32. Longest Valid Parentheses
- [leetcode] 20 Valid Parentheses
- leetcode第一刷_Valid Parentheses
- [LeetCode] 20. Valid Parentheses ☆
- LeetCode 20: Valid Parentheses
- LeetCode Valid Parentheses
- 【Leetcode 32.Longest Valid Parentheses】动态规划
- leetcode——20——Valid Parentheses
- LeetCode 020: Valid Parentheses
- LeetCode 20. Valid Parentheses
- Valid Parentheses -- leetcode
- [leetcode-20]Valid Parentheses(java)
- [Leetcode] longest valid parentheses 最长的有效括号