Merge pull request #863 from shellhub/master

fix EmptyStackException
This commit is contained in:
Yang Libin
2019-09-25 19:49:01 +08:00
committed by GitHub

View File

@ -38,29 +38,25 @@ class BalancedBrackets {
bracketsStack.push(x);
break;
case '}':
if (bracketsStack.peek() == '{') {
bracketsStack.pop();
if (!bracketsStack.empty() && bracketsStack.pop() == '{') {
break;
} else {
return false;
}
case '>':
if (bracketsStack.peek() == '<') {
bracketsStack.pop();
if (!bracketsStack.empty() && bracketsStack.pop() == '<') {
break;
} else {
return false;
}
case ')':
if (bracketsStack.peek() == '(') {
bracketsStack.pop();
if (!bracketsStack.empty() && bracketsStack.pop() == '(') {
break;
} else {
return false;
}
case ']':
if (bracketsStack.peek() == '[') {
bracketsStack.pop();
if (!bracketsStack.empty() && bracketsStack.pop() == '[') {
break;
} else {
return false;