题目链接:https://leetcode-cn.com/problems/valid-parentheses/

一.学习

1.Stack定义

 Stack<Character> stack=new Stack<Character>();

二.题解思路

很简单的stack使用。如果是左括号就push相应的右括号进去,否则就pop一下顶层是否相等,不等或者栈为空则返回false。遍历过字符串之后就可以返回true了。一个小tip是可以首先判断字符串长度是否为奇数,为奇数则返回false。

三.心得

开始看成必须下一个就是右半括号了,对着WA的测试数据愣了一下,然后开始怀疑自己的语文水平。

 

posted on 2022-03-03 10:37  SelmaS  阅读(18)  评论(0)    收藏  举报