uva673 Parentheses Balance
来源:互联网 发布:天涯十大悬案 知乎 编辑:程序博客网 时间:2024/05/18 01:51
#include <stdio.h>
#include <string.h>
#define LOCAL
char str[130];
char stack[130];
int main()
{
int i, j, n;
int len;
int top;
#ifndef LOCAL
freopen("c://uva_in.txt", "r", stdin);
#endif
scanf("%d", &n);
getchar();
for (i = 0; i < n; i++)
{
gets(str);
len = strlen(str);
if (len == 0)
{
printf("Yes/n");
continue;
}
stack[0] = str[0];
top = 0;
for (j = 1; j < len; j++)
{
if (str[j] == '(' || str[j] == '[')
stack[++top] = str[j];
else if (str[j] == ')')
{
if (top >= 0 && stack[top] == '(')
--top;
else
stack[++top] = str[j];
} else
{
if (top >= 0 && stack[top] == '[')
--top;
else
stack[++top] == str[j];
}
}
if (top == -1)
printf("Yes/n");
else
printf("No/n");
}
return 0;
}
- uva673 Parentheses Balance
- UVA673 :Parentheses Balance
- UVA673- Parentheses Balance
- uva673-Parentheses Balance
- UVA673 Parentheses Balance
- uva673 - Parentheses Balance
- UVA673 - Parentheses Balance
- UVa673 Parentheses Balance
- UVA673 Parentheses Balance
- UVA673 Parentheses Balance
- uva673 Parentheses Balance
- uva673 Parentheses Balance
- uva673 - Parentheses Balance(栈)
- UVA673--Parentheses Balance
- uva673 Parentheses Balance(模拟+栈)
- Uva673——Parentheses Balance
- Uva673 Parentheses Balance(栈)
- uva673( Parentheses Balance)—线性表
- deloy proplem
- uva10152 ShellSort
- C#打开程序的相关应用
- Android监听通话正确操作方法介绍
- 成员函数指针作为形参调用
- uva673 Parentheses Balance
- uva442 Matrix Chain Multiplication
- silverlight DataGrid 自定义控件 随鼠标滚动,数据发生更改的错误解决方法
- 激活博客
- 数据库的内连接,左外连接,右外连接的区别
- html中nodeName, nodeValue, nodeType
- typedef用法小结
- 第一次
- Microsoft MB5-644认证题库资讯--Testinside提供