public class Solution {
public boolean isValid(String s) {
// Start typing your Java solution below
// DO NOT write main() function
Stack<Character> stack = new Stack<Character>();
for(int i = 0; i < s.length(); i++){
char cur = s.charAt(i);
if(cur == '(' || cur == '[' || cur == '{')
stack.push(cur);
else if(cur == ')'){
if(stack.empty() || stack.pop() != '(')
return false;
}
else if(cur == ']'){
if(stack.empty() || stack.pop() != '[')
return false;
}
else if(cur == '}'){
if(stack.empty() || stack.pop() != '{')
return false;
}
}
if(!stack.empty())
return false;
return true;
}
}Valid Parentheses
最新推荐文章于 2021-02-23 15:41:56 发布
本文介绍了一个简单的Java程序,用于验证字符串中的括号是否正确匹配。该程序使用栈数据结构来检查圆括号、方括号及花括号的匹配情况。通过对每个字符进行遍历并依据当前字符类型进行相应操作,最终判断字符串中括号是否全部成对出现。

907

被折叠的 条评论
为什么被折叠?



