import queue
def main():
st = queue.LifoQueue()
s = input()
n = len(s)
for i in range(n):
if s[i] == '[' or s[i] == '(':
st.put(s[i])
elif s[i] == ']':
if st.empty():
print("false")
return
ch = st.get()
if ch != '[':
print("false")
return
elif s[i] == ')':
if st.empty():
print("false")
return
ch = st.get()
if ch != '(':
print("false")
return
print("true")
if __name__ == "__main__":
main()
栈的运用



京公网安备 11010502036488号