nyoj 2-括号配对问题 (java)

2-括号配对问题


内存限制:64MB 时间限制:3000ms Special Judge: Noaccepted:4 submit:6

题目描述:

现在,有一行括号序列,请你检查这行括号是否配对。

输入描述:

第一行输入一个数N(0

输出描述:

每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No

样例输入:

复制
3
[(])
(])
([[]()])

样例输出:



这是一道基础的使用栈的题,利用好什么时候出栈就好了。
import java.util.Scanner;
import java.util.Stack;

public class Main {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int n=sc.nextInt();
		while(n-->0){
			String s=sc.next();
			Stack stack=new Stack();
			for(int i=0;i

你可能感兴趣的:(ACM)