填空题

检查给定字符串中的多种括号是否匹配

发布于 2022-03-03 17:17:51

给定字符串,检查其中的括号是否匹配(可能出现的括号包括大括号,中括号和小括号),所谓匹配是指:
1. 左右括号应该一一对应,例如:abc(lasdf[lsdf]lasdf,少了一个右小括号,不匹配。
2. 左括号应该出现在对应的右括号的左边,例如:abc)sdf{lkjsdf}sdf(,第一个右小括号前没有左小括号,不匹配。
3. 一对括号之间的字符串,如果出现括号,那么这些括号也必须匹配,例如:abc(dl[lksdflksd)xd],小括号中出现了一个左中括号(没有对应的右中括号),不匹配

匹配的例子为:abc(dl[lksdf]lksd),左括号和右括号一一对应,因此匹配

当字符串中括号匹配时,输出字符串:true;如果不匹配,输出字符串:false
输入描述: 一行字符串输入样例: abc(dl[lksdf]lksd) 输出描述:
如果字符串中括号匹配,那么输出:true
如果不匹配,那么输出:false
输出样例 true
关注者
0
被浏览
27
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看