博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
A - 栈
阅读量:6657 次
发布时间:2019-06-25

本文共 873 字,大约阅读时间需要 2 分钟。

Description

 

You are given a string consisting of parentheses () and []. A string of this type is said to be correct:

(a)
if it is the empty string
(b)
if A and B are correct, AB is correct,
(c)
if A is correct, 
(
) and 
[
] 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.

 

 

 

3([])(([()])))([()[]()])()

 

 

YesNoYes

 思路:

使用栈模拟就好

#include"iostream"#include"cstring"#include"stdio.h" using namespace std; int main() { int T; cin>>T; getchar(); while(T--) { char a[130]; gets(a); char stack[130]; int top=0; int len=strlen(a); bool ok=true; for(int i=0;i

 

转载于:https://www.cnblogs.com/zsyacm666666/p/4660443.html

你可能感兴趣的文章
小时代-Perl 5 to 6 中译版 ( 完整 )
查看>>
svn 操作字母的提示
查看>>
iOS开发之--搭建本地的SVN服务器
查看>>
初识RabbitMQ
查看>>
order By
查看>>
获取开始活动的流程节点
查看>>
三步搞定Vmware固定虚拟机的IP
查看>>
UGUI不规则图片点击事件处理
查看>>
ubuntu -nginx
查看>>
第二次SCRUM冲刺
查看>>
DAX/PowerBI系列 - 玩转阿里云 Alicloud Pricing
查看>>
[Selenium] The commonly used operation of element
查看>>
数学 Codeforces Round #219 (Div. 2) B. Making Sequences is Fun
查看>>
2. ZooKeeper的ZAB协议。
查看>>
Hibernate Validation与Spring整合各注解的用法Demo
查看>>
myeclipse debug 工具栏不见了
查看>>
程序员成熟的标志
查看>>
How Google Backs Up The Internet Along With Exabytes Of Other Data
查看>>
js----预解析,作用域链
查看>>
leetcode 264. Ugly Number II
查看>>