赞
踩
给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。
有效字符串需满足:
左括号必须用相同类型的右括号闭合。
左括号必须以正确的顺序闭合。
每个右括号都有一个对应的相同类型的左括号。
示例 1:
输入:s = “()”
输出:true
示例 2:
输入:s = “()[]{}”
输出:true
示例 3:
输入:s = “(]”
输出:false
提示:
1 <= s.length <= 104
s 仅由括号 ‘()[]{}’ 组成
result = "" while s : if len(result) == 0 : result = s[0] else : if result[-1] == "(" and s[0] == ")" : result = result[:-1] elif result[-1] == "[" and s[0] == "]" : result = result[:-1] elif result[-1] == "{" and s[0] == "}" : result = result[:-1] else : result = result + s[0] s = s[1:] if result : return False else : return True
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。