首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
有效的括号字符串
[编程题]有效的括号字符串
热度指数:1835
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
给定一个只包含三种字符的字符串:( ,) 和 *,写一个函数来检验这个字符串是否为有效字符串。有效字符串具有如下规则:
任何左括号 ( 必须有相应的右括号 )。
任何右括号 ) 必须有相应的左括号 ( 。
左括号 ( 必须在对应的右括号之前 )。
* 可以被视为单个右括号 ) ,或单个左括号 ( ,或一个空字符串。
一个空字符串也被视为有效字符串。
示例1
输入
"()"
输出
true
示例2
输入
"(*)"
输出
true
示例3
输入
"(*))"
输出
true
备注:
字符串大小将在 [1,100] 范围内。
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(12)
邀请回答
收藏(60)
分享
纠错
提交结果有问题?
16个回答
0篇题解
开通博客
暂无题解
问题信息
C++工程师
golang工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
测试工程师
PHP工程师
安全工程师
游戏研发工程师
2021
数据库工程师
测试开发工程师
深圳虾皮信息科技有限公司
大数据开发工程师
Java工程师
上传者:
小小
难度:
16条回答
60收藏
5707浏览
热门推荐
通过挑战的用户
牛客51512...
2023-03-07 09:36:31
神户小鸟
2022-10-06 21:35:06
牛客32690...
2022-09-21 16:28:31
陆陆呆
2022-09-20 00:53:54
牛客57715...
2022-09-17 15:45:36
相关试题
Shopee的办公室(二)
动态规划
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
深圳虾皮信息科技有限公司
数学
2019
golang工程师
评论
(83)
来自
Shopee 2019校...
下列哪两个变量之间的相关程度高
数据分析师
途虎
2021
评论
(4)
来自
途虎养车2023秋招数据...
在类的定义中构造函数的作用是()
哔哩哔哩
游戏研发工程师
2020
评论
(1)
Dropout是一种深度学习训练中...
深度学习
评论
(1)
关于 Dropout 技术在神经网...
深度学习
评论
(1)
有效的括号字符串
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.util.*; public class Solution { /** * * @param s string字符串 * @return bool布尔型 */ public boolean checkValidString (String s) { // write code here } }
class Solution { public: /** * * @param s string字符串 * @return bool布尔型 */ bool checkValidString(string s) { // write code here } };
# # # @param s string字符串 # @return bool布尔型 # class Solution: def checkValidString(self , s ): # write code here
/** * * @param s string字符串 * @return bool布尔型 */ function checkValidString( s ) { // write code here } module.exports = { checkValidString : checkValidString };
# # # @param s string字符串 # @return bool布尔型 # class Solution: def checkValidString(self , s ): # write code here
package main /** * * @param s string字符串 * @return bool布尔型 */ func checkValidString( s string ) bool { // write code here }
/** * * @param s string字符串 * @return bool布尔型 */ bool checkValidString(char* s ) { // write code here }
"()"
true
"(*)"
true
"(*))"
true