首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
有效的括号字符串
[编程题]有效的括号字符串
热度指数:1822
时间限制: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收藏
4726浏览
热门推荐
通过挑战的用户
牛客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校...
字符串全排列
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
安全工程师
c#工程师
数据库工程师
大数据开发工程师
瓜子二手车
2019
评论
(29)
消消乐
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
安全工程师
c#工程师
数据库工程师
大数据开发工程师
vivo
2020
嵌入式工程师
数据挖掘工程师
测试开发工程师
评论
(21)
编程题 ,按照要求创建Java 应...
Java
评论
(1)
市场与销售的区别在哪里?
市场营销
评论
(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