Leetcode每日一题_20
public static boolean isValid(String s) {//o(n) o(n)
if(s==null||s.length()==0)return true;
Stack<Character> stack=new Stack<>();
for(Character c:s.toCharArray()) {
if (c=='(') {
stack.push(')');
}
else if (c=='[') {
stack.push(']');
}
else if (c=='{') {
stack.push('}');
}else {
if (stack.isEmpty()||stack.pop()!=c) {
return false;
}
}
}
return stack.isEmpty();
}
public static boolean isValid(String s) {//o(n) o(n)
if(s==null||s.length()==0)return true;
Stack<Character> stack=new Stack<>();
for(Character c:s.toCharArray()) {
if (c=='(') {
stack.push(')');
}
else if (c=='[') {
stack.push(']');
}
else if (c=='{') {
stack.push('}');
}else {
if (stack.isEmpty()||stack.pop()!=c) {
return false;
}
}
}
return stack.isEmpty();
}
全部评论
相关推荐
12-08 18:11
曲阜师范大学 Java
程序员花海_:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的 点赞 评论 收藏
分享