給定乙個只包括 『(』,』)』,』』,』[』,』]』 的字串,判斷字串是否有效。
有效字串需滿足:
左括號必須用相同型別的右括號閉合。
左括號必須以正確的順序閉合。
注意空字串可被認為是有效字串。
左括號入棧
右括號出棧
如果不匹配或者個數不一樣就返回false
class
solution
:def
isvalid
(self, s:
str)
->
bool
: l =
len(s)
ss =
for i in
range
(l):
if s[i]in[
""and sss !=
"{":
return
false
iflen
(ss)!=0
:return
false
return
true
Leetcode 20題 有效的括號
這是筆者第一篇關於leetcode的文章。最近我們專業開了乙個資料結構的課。說到資料結構,筆者想到的就是令人頭疼的演算法。然後就開始了我的leetcode之旅。給定乙個只包括 的字串,判斷字串是否有效。有效字串需滿足 左括號必須用相同型別的右括號閉合。左括號必須以正確的順序閉合。注意空字串可被認為是...
LeetCode第20題,有效的括號
題目 給定乙個只包括 的字串,判斷字串是否有效。有效字串需滿足 左括號必須用相同型別的右括號閉合。左括號必須以正確的順序閉合。注意空字串可被認為是有效字串 示例 2 輸入 輸出 true 示例 3 輸入 輸出 false 解題思想 模仿棧的操作,遇到左括號入棧,遇到右括號檢測棧頂元素是否與該右括號匹...
LeetCode第20題 有效的括號
給定乙個只包括 的字串,判斷字串是否有效。有效字串需滿足 左括號必須用相同型別的右括號閉合。左括號必須以正確的順序閉合。注意空字串可被認為是有效字串。示例 1 輸入 輸出 true 示例 2 輸入 輸出 true 示例 3 輸入 輸出 false 示例 4 輸入 輸出 false 示例 5 輸入 輸...