标签:leetcode
https://oj.leetcode.com/problems/valid-parentheses/
http://fisherlei.blogspot.com/2013/01/leetcode-valid-parentheses.html
public class Solution {
public boolean isValid(String s)
{
if (s == null)
return true;
Stack<Character> stack = new Stack<>();
for (char c : s.toCharArray())
{
if (c == ‘(‘ || c == ‘[‘ || c == ‘{‘)
{
stack.push(c);
}
else if (c == ‘)‘)
{
if (stack.isEmpty() || stack.pop() != ‘(‘)
return false;
}
else if (c == ‘]‘)
{
if (stack.isEmpty() || stack.pop() != ‘[‘)
return false;
}
else if (c == ‘}‘)
{
if (stack.isEmpty() || stack.pop() != ‘{‘)
return false;
}
}
return stack.empty();
}
}[LeetCode]20 Valid Parentheses
标签:leetcode
原文地址:http://7371901.blog.51cto.com/7361901/1598419