首页 > 试题广场 >

判断小括号是否闭合

[编程题]判断小括号是否闭合
  • 热度指数:423 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
创建一个函数来判断给定的长度为n的表达式中的小括号是否闭合。(表达式不完全由括号组成,只要括号合法,就返回true)

var expression = "(())()()"
var expressionFalse = "()(()";
isBalanced(expression); // true
isBalanced(expressionFalse); // false

isBalanced(""); // true

数据范围:
进阶:时间复杂度,空间复杂度

输入描述:
输入为需要判断的变量,如(())()() 或 ()(() 或 ""


输出描述:
输出为布尔值,true或false
示例1

输入

()

输出

true
示例2

输入

(

输出

false
示例3

输入

""

输出

true