UVa 673 Parentheses Balance(括号配对 栈)
题意 判断输入的括号序列是否是配对的
栈的基础应用 栈顶元素与输入的字符匹配就出栈咯 注意括号序列可以为空
STL栈
1 | #include <bits/stdc++.h> |
数组模拟栈
1 | #include<cstdio> |
You are given a string consisting of parentheses () and []. A string of this type is said to becorrect:
(a) if it is the empty string (b) if A and B are correct, AB is correct, (c) if A is correct, (A ) and [A ] is correct.
Write a program that takes a sequence of strings of this type and check their correctness. Your program can assume that the maximum string length is 128.
The file contains a positive integer n and a sequence of n strings of parentheses () and [] , one string a line.
A sequence of Yes or No on the output file.
Yes No Yes