博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
P2-2017级算法第二次上机 H W型串
阅读量:5830 次
发布时间:2019-06-18

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

题目描述

一个由括号构成的字符串称为W型串(W-string),当且仅当该串可以表示为(A)(A)(B)的形式,其中AB是空串或W型串.

例如()((()))(())()等是W型串,而()()()(()(())())等不是W型串. 给出n个由括号构成的非空字符串,判断每个串是否为W型串.

输入

第一行为一个正整数n,表示需判断的字符串个数. 接下来n行,每行一个仅由左右括号(ASCII码分别为4041)构成的非空字符串S.

0 < |S| <= 1000 n <= 100.

输出

输出n行,分别对应每个字符串是否为W型串,如果是则输出Yes,否则输出No.

输入样例

8

(((((())))))

))()(

((((()

(()(()))

((()())(()()))((()())(()()))

(()(())()((())))()

((())(()))((())(()))

(((()()(((()))))))

输出样例

Yes

No

No

Yes

Yes

No

Yes

No

思路

转载于:https://www.cnblogs.com/zjsyzmx0527/p/10188422.html

你可能感兴趣的文章
Electric Fence(皮克定理)
查看>>
nvl 在mysql中如何处理
查看>>
MyEclipse 快捷键
查看>>
快速傅里叶变换FFT
查看>>
大数据常用基本算法
查看>>
JavaScript学习笔记(十三)——生成器(generator)
查看>>
hibernate保存失败
查看>>
MySQL增量订阅&消费组件Canal POC
查看>>
Sqlite多线程
查看>>
数据结构-时间复杂度
查看>>
对象与字符串相互转换
查看>>
[NOIp2017提高组]小凯的疑惑
查看>>
《C程序设计语言》练习1-5
查看>>
$\frac{dy}{dx}$ 是什么意思?
查看>>
Go开发之路(目录)
查看>>
RHEL6.5安装成功ORACLE11GR2之后,编写PROC程序出错解决方法
查看>>
(50)与magento集成
查看>>
Ubuntu设置python3为默认版本
查看>>
JsonCpp 的使用
查看>>
问题账户需求分析
查看>>