给定一个只包含字符'(',')','{','}','['和']'的字符串,确定输入字符串是否有效。

如果输入字符串有效:必须使用相同类型的括号关闭左括号。
必须以正确的顺序关闭打开括号。
请注意,空字符串也被视为有效。

例1:

输入:“()”
输出:true
例2:

输入:“()[] {}”
输出:true
例3:

输入:“(]”
输出:false
例4:

输入:“([]]”
输出:false
例5:

输入:“{[]}”
输出:true

var isValid = function (s){var valid = true,stack = [],model = {'(':')','[':']','{':'}'};for (let i = 0; i < s.length; i++) {if(['(','[','{'].indexOf(s[i])>-1){stack.push(s[i])}else{var notExist = stack.pop()if(s[i]!==model[notExist]){return false}}}if(stack.length>0) return falsereturn valid
}var str = "([)]"
isValid(str)
// false
var str1 = "({})[]"
isValid(str1)
// true

leetcode题解(五)相关推荐

  1. 32位有符号整数_008. 字符串转换整数 (atoi) | Leetcode题解

    点击上方"蓝色字体",选择"设为星标" 每天复习一道面试题,轻松拿大厂Offer~ 题目描述: 请你来实现一个 atoi 函数,使其能将字符串转换成整数. 首先 ...

  2. 008. 字符串转换整数 (atoi) | Leetcode题解

    点击上方"蓝色字体",选择"设为星标" 每天复习一道面试题,轻松拿大厂Offer~ 题目描述: 请你来实现一个 atoi 函数,使其能将字符串转换成整数. 首先 ...

  3. 900 多道 LeetCode 题解,这个 GitHub 项目值得 Star!

    转自 | 码农有道 大家好,我是小 G. 周末风和日丽,适合刷 LeetCode 今天给你们推荐个 GitHub 项目,里面收集了 900 多道 LeetCode 题解,并包含中英文两个版本,适合大多 ...

  4. PHP版Leetcode题解开始随缘更新

    2019独角兽企业重金招聘Python工程师标准>>> PHP版Leetcode题解 我叫skys215,是一名bug工程师. 我接触编程的时间比较早,但是因为我数学不好加上比较懒, ...

  5. [LeetCode 题解]: Binary Tree Preorder Traversal

    前言 [LeetCode 题解]系列传送门:  http://www.cnblogs.com/double-win/category/573499.html 1.题目描述 Given a binary ...

  6. LeetCode 题解汇总

    为什么80%的码农都做不了架构师?>>>    LeetCode 题解汇总 转载于:https://my.oschina.net/michao/blog/801863

  7. leetcode题解【持续更新】

    leetcode题解不断更新,以及nowcoder题解.一起加油! 完整请移步我的Github 转载于:https://juejin.im/post/5c8a73d8f265da2de80fa774

  8. LeetCode第五天

    leetcode 第五天 2018年1月6日 22.(566) Reshape the Matrix JAVA class Solution {public int[][] matrixReshape ...

  9. leetcode题解132-分割回文串 II

    问题描述 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是回文. 返回符合要求的 最少分割次数 . 示例 1: 输入:s = "aab" 输出:1 解释:只需一次分割 ...

最新文章

  1. C++为什么空格无法输出_数据的输入输出举例
  2. SAP 动态安全库存设置
  3. JS BOM之location.hash详解
  4. 2019-4-25 html学习笔记
  5. java 对象怎么序列化,java对象序列化总结
  6. java怎么进行静态引用_java – 如何解决“无法对非静态字段或方法进行静态引用”?...
  7. ASP.NET 3.5中的一个超简单的Ajax实验
  8. react html编辑器,react项目中使用富文本编辑器
  9. 知乎“下沉”,快手“上游”
  10. 课堂作业04 2017.10.27
  11. 编译OpenJDK12:test_json.cpp error C2143 语法错误
  12. c语言怎么把字符串转数组,【转】C语言 字符数组与字符串
  13. python之scipy库简单操作
  14. mx350显卡天梯图_不可错过的2020显卡天梯图,选卡详解
  15. 互联网卫星地图服务比较
  16. 华为手机刷微博体验更好?技术角度的分析和思考
  17. TensorFlow 如何在上次模型训练结果之上继续训练
  18. 鸿蒙系统会碎片化吗,鸿蒙系统讲解决安卓碎片化问题,4G流畅度媲美12G!
  19. 如何炼就数据分析的思维?
  20. 硬件物料清单bom检查小技巧

热门文章

  1. Maven插件开发——MOJO简单使用
  2. 解决TortoiseGitPlink Fatal Error - No supported authentication methods available
  3. 解决d3dx10_42.dll文件出错找不到
  4. 强烈推荐 10 款免费的 Mac 软件
  5. Whmcs销售系统前台简约模板(也可用于其他系统)
  6. TypeError: not all arguments converted during string formatting报错解决
  7. C语言中的前置/后置++、- -
  8. 网页制作表单代码java_JSP动态网页入门:表单输入例子
  9. matlab怎么让图动起来,让你的静态图动起来!教你如何做神奇的Plotagraph
  10. 蝶之灵奔跑的蜗牛遇见你就烂漫了神级召唤师