有效的括號

2021-09-05 18:31:47 字數 633 閱讀 9952

思路:用乙個字串來模擬入棧和出棧,如果是左括號則入棧,如果是右括號則出棧,如果是乙個有效的括號,那麼最終這個棧一定是空的

class solution(object):

def isvalid(self, s):

""":type s: str

:rtype: bool

"""if not s:

return true

# if s.startswith(")") or s.startswith("]") or s.startswith("}"):

# return false

#用乙個字串來模擬入棧出棧

s1 = ""

for ss in s:

if ss == "(" or ss == "[" or ss == "":

if s1[-1] == "{":

s1 = s1[:-1]

continue

else:

return false

return s1 == ""

有效的括號

題目描述 給定乙個只包括 的字串,判斷字串是否有效。有效字串需滿足 左括號必須用相同型別的右括號閉合。左括號必須以正確的順序閉合。注意空字串可被認為是有效字串。解題思路 坦白來講這道題真的沒什麼思路,掉的坑也比較多,因為審題不認真,最後的一句話,注意空字串可被認為是有效字串。被吃掉了 最後提交的 執...

有效的括號

給定乙個只包括 的字串,判斷字串是否有效。有效字串需滿足 左括號必須用相同型別的右括號閉合。左括號必須以正確的順序閉合。注意空字串可被認為是有效字串。多組資料 每組是乙個由 組成的括號序列 每組字串長度不超過50。如果有效輸出true,否則輸出false。true true false false ...

有效的括號

給定乙個只包括 的字串,判斷字串是否有效。有效字串需滿足 左括號必須用相同型別的右括號閉合。左括號必須以正確的順序閉合。注意空字串可被認為是有效字串。多組資料 每組是乙個由 組成的括號序列 每組字串長度不超過50。如果有效輸出true,否則輸出false。true true false false ...