编写一个被调用的函数validBraces,它接受一串大括号,并确定大括号的顺序是否有效。如果字符串有效,validBraces 应该返回 true,如果字符串无效,则返回 false。
所有输入字符串都将是非空的,并且只包含开括号(、闭括号)、开括号[、闭括号]、开大括号{和闭大括号}。
什么被认为是有效的?
如果所有大括号都与正确的大括号匹配,则认为一串大括号有效。例如:
(){}[]并且([{}])将被视为有效,同时(},[(])和[({})](]将被视为无效。
Specification
validBraces(braces)
检查括号顺序是否有效
参数
大括号:字符串 - 大括号顺序的字符串表示
返回值
Boolean - 如果大括号的顺序有效,则返回 true
例子:
Input Output
validBraces( "(){}[]" ) true
validBraces( "(}" ) false
validBraces( "[(])" ) false
validBraces( "([{}])" ) true
拉丁的传说
慕田峪4524236