nyoj.2 括号配对问题 20141014
来源:互联网 发布:数据存储量最大的是 编辑:程序博客网 时间:2024/06/05 21:54
括号配对问题
时间限制:3000 ms | 内存限制:65535 KB
难度:3
- 描述
- 现在,有一行括号序列,请你检查这行括号是否配对。
- 输入
- 第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有"[","]","(",")"四种字符
- 输出
- 每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No
- 样例输入
3[(])(])([[]()])
- 样例输出
NoNoYes
#include<stdio.h>#include<string.h>int main(){char a[10010],b[10010];int n,i,l;scanf("%d",&n);getchar();while(n--){gets(a);l=strlen(a);int top=1;b[top++]=a[0];for(i=1;i<l;++i){if(a[i]==')'&&b[top-1]=='('){--top;}else if(a[i]==']'&&b[top-1]=='['){--top;}else{b[top++]=a[i];}}if(top==1) printf("Yes\n");else printf("No\n");}return 0;}
0 0
- nyoj.2 括号配对问题 20141014
- NYOJ 2 括号配对问题
- NYoj 2 括号配对问题
- NYOJ-2:括号配对问题
- NYOJ 2 括号配对问题
- NYOJ 2 括号配对问题
- NYOJ 2--括号配对问题
- nyoj-2-括号配对问题
- NYOJ 2 括号配对问题
- NYOJ 2 括号配对问题
- NYOJ 2 括号配对问题
- NYOJ 2 括号配对问题
- NYoj 2 括号配对问题
- NYOJ 2 括号配对问题
- NYOJ-2 括号配对问题
- NYOJ 2 括号配对问题
- NYOJ 2 括号配对问题
- NYOJ 2 括号配对问题
- CodeForces-271A-Beautiful Year
- git基本操作
- block 1
- 框架学习六:ViewPagerIndicator
- DSP是什么
- nyoj.2 括号配对问题 20141014
- Android使用FileInputStream和FileOutputStream进行文件I/O操作
- Tomcat 7.0用户名与密码的设置问题
- HDU-#5025 Saving Tang Monk(BFS+状态压缩)
- nyoj-100-1的个数
- 阻塞、非阻塞、同步、异步概念
- java作用域public ,private ,protected 及不写时的区别
- windows下socket编程:区分shutdown()及closesocket()
- python模块之codecs: 自然语言编码转换