有效的括號

題目描述

給定一個只包括‘(‘,’)’, ‘{‘,’}’, ‘[',']’的字符串,判斷字符串是否有效
有效字符串需滿足:
1.左括號必須用相同類型的右括號閉合
2.左括號必須以正確的順序閉合
注意空字符串可被認(rèn)為是有效字符串

示例

示例1:
輸入:‘()’
輸出: true

示例2:
輸入: '(]'
輸出: false

示例3:
輸入: '([)]'
輸出:false

解題如下:

var isvalid = function(s){
  let judge = {
    '(': ')',
    '[': ']',
    '{': '}'
  };
  let parameter = s.split('');
  let arr = [];
  for(let i =0; i<s.length;i++){
    if(judge[arr[arr.length-1]] === parameter[i]){
      arr.pop();
    }else{
      arr.push(parameter[i]);
    }
  }
  if(arr.length == 0)  return true;
  return false;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 給定一個只包括 '(',')','{','}','[',']' 的字符串,判斷字符串是否有效。 有效字符串需滿足:...
    bocsoft閱讀 940評論 0 0
  • 需求 給定一個只包括 '('、')'、'{'、'}'、'['、']' 的字符串,判斷字符串是否有效。 有效字符串...
    惑也閱讀 435評論 0 3
  • 0. 序言 "有效的括號"這一題,可以幫助我們更好的理解棧這個數(shù)據(jù)結(jié)構(gòu)。 1. 題目描述 給定一個只包括'(','...
    付凱強(qiáng)閱讀 513評論 0 2
  • 題目描述: 給定一個只包括 '(',')','{','}','[',']' 的字符串,判斷字符串是否有效。有效字符...
    LeeYunFeng閱讀 700評論 0 49
  • 有效的括號 給定一個只包括 '(',')','{','}','[',']' 的字符串,判斷字符串是否有效。有效字符...
    夢vctor閱讀 369評論 0 0

友情鏈接更多精彩內(nèi)容