同步操作将从 编程语言算法集/Python 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
"""The nested brackets problem is a problem that determines if a sequence ofbrackets are properly nested. A sequence of brackets s is considered properly nestedif any of the following conditions are true:- s is empty- s has the form (U) or [U] or {U} where U is a properly nested string- s has the form VW where V and W are properly nested stringsFor example, the string "()()[()]" is properly nested but "[(()]" is not.The function called is_balanced takes as input a string S which is a sequence ofbrackets and returns true if S is nested and false otherwise."""def is_balanced(S):stack = []open_brackets = set({"(", "[", "{"})closed_brackets = set({")", "]", "}"})open_to_closed = dict({"{": "}", "[": "]", "(": ")"})for i in range(len(S)):if S[i] in open_brackets:stack.append(S[i])elif S[i] in closed_brackets:if len(stack) == 0 or (len(stack) > 0 and open_to_closed[stack.pop()] != S[i]):return Falsereturn len(stack) == 0def main():s = input("Enter sequence of brackets: ")if is_balanced(s):print(s, "is balanced")else:print(s, "is not balanced")if __name__ == "__main__":main()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。