普通版降重

19 lines
470 B

def is_contains_(str):
stack = []
dict = {"]": "[", "}": "{", ")": "(", "": "", "": "", "": ""}
for char in str:
if char in dict.values():
stack.append(char)
elif char in dict.keys():
if stack == [] or dict[char] != stack.pop():
return False
else:
continue
if stack == []:
return True
else:
return False
a = "d(a)a"
print(is_contains_(a))