经典算法 — 有效的括号

2019-03-27  本文已影响0人  刘彪lastbee

经典算法 — 有效的括号

    输入: "()"
    输出: true
/**
 * @param {string} s
 * @return {boolean}
 */
var isValid = function(s) {
  let stack = []
  let _obj = {
    ')': '(',
    ']': '[',
    '}': '{'
  }
  for(var i in s) {
   if(!_obj [s[i]]) {
      stack.push(s[i])
   } else {
      if(stack.pop() != _obj [s[i]]) {
        return false
      }
   }
  }
  if(stack.length) {
    return false
  } else {
    return true 
  }
}
上一篇下一篇

猜你喜欢

热点阅读