LeetCode20.有效的括号 JavaScript
给定一个只包括 '(',')','{','}','[',']'
的字符串,判断字符串是否有效。
有效字符串需满足:
左括号必须用相同类型的右括号闭合。
左括号必须以正确的顺序闭合。
注意空字符串可被认为是有效字符串。
示例 1:
输入: "()"
输出: true
示例 2:
输入: "()[]{}"
输出: true
示例 3:
输入: "(]"
输出: false
示例 4:
输入: "([)]"
输出: false
示例 5:
输入: "{[]}"
输出: true
答案参考:
/*** @param {string} s* @return {boolean}*/
var isValid = function(s) {var rightSymbols = [];for (var i = 0; i < s.length; i++) {if(s[i] == "("){rightSymbols.push(")");}else if(s[i] == "{"){rightSymbols.push("}");}else if(s[i] == "["){rightSymbols.push("]");}else if(rightSymbols.pop() != s[i] ){return false;}}return !rightSymbols.length;
};
LeetCode20.有效的括号 JavaScript相关推荐
- Java题目详解——LeetCode20.有效的括号
目录 题目链接:LeetCode20.有效的括号 一.题目要求 二.解题思路 三.具体代码 四.运行截图 题目链接:LeetCode20.有效的括号 一.题目要求 给定一个只包括 '(',')','{ ...
- LeetCode20.有效的括号——纯C
"寻寻觅觅冷冷清清凄凄惨惨戚戚" "三杯两盏淡酒,怎敌他晚来风急" 这道题是括号匹配问题,典型对 栈的应用的题目. 如何创建一个顺序栈在前面的博文已经实现:传送 ...
- 代码随想录第11天 | LeetCode20. 有效的括号、LeetCode1047. 删除字符串中的所有相邻重复项、LeetCode150. 逆波兰表达式求值
day11 | LeetCode20. 有效的括号.LeetCode1047. 删除字符串中的所有相邻重复项.LeetCode150. 逆波兰表达式求值 文章目录 day11 | LeetCode20 ...
- leetcode-20 有效的括号匹配
给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效. 有效字符串需满足: 左括号必须用相同类型的右括号闭合. 左括号必须以正确的顺序闭合. 注意空字符串可被认 ...
- Leetcode--20. 有效的括号
给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效. 有效字符串需满足: 左括号必须用相同类型的右括号闭合. 左括号必须以正确的顺序闭合. 注意空字符串可被认 ...
- LeetCode--20. 有效的括号(栈,删除法)
有效的括号(C, Python) 1. 题目描述 2. 题目分析 3. C语言实现 4. Python语言实现 1. 题目描述 难度:简单 2. 题目分析 这道题咋一看挺简单的,但是请注意观察这两个示 ...
- LeetCode-20.有效的括号(栈的使用+map的count)
题目内容 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/valid-parentheses/ 给定一个只包括 '(',')','{','}', ...
- leetcode20. 有效的括号
一:题目 二:上码 class Solution {public:bool isValid(string s) {stack<char> q;for(int i = 0;i < s. ...
- 力扣---LeetCode20. 有效的括号(栈)
文章目录 前言
最新文章
- 科技公司合作伙伴清单
- nodejs使用带用户和密码的Mongo示例
- 世界地图20亿像素_高通骁龙690 5G平台发布,支持1.92亿像素性能提升20%
- 重新深入理解零拷贝技术
- 【CF1204D】Kirk and a Binary String【结论题】【LIS】
- MySQL执行外部sql脚本文件的命令( source命令执行sql )
- 字符设备驱动基础篇3——字符设备驱动工作原理
- Linux学习之如何在物理机上安装Linux发行版
- AP 1532E register Cisco 2504 AP注册WLC
- Qt_共享内存(QSharedMemory)未完成
- Thingsboard 3.1.0 - windows下安装、发送mqtt、仪表板显示
- 龙格库塔求解车辆振动模型
- 燃烧的远征服务器排队小程序,你还在让顾客排队吗?试试小程序吧!让顾客不再排队!...
- win10很多软件显示模糊_win10自带对录屏软件一直显示目前无法录制,后台录制出现问题怎么办?...
- 物联网毕业设计题目大全
- OpenCV 学习(四)之 将图片插入另一张图片中的实现(ROI)
- 【C++】如何阅读别人的代码?如何阅读别人的C++代码?如何高效学习他人代码
- 中文 gbk gb2312 在线转换 编码码 对照表 自动转换 在线转换(推荐)
- 一个实时监控edusrc上那些学校存在什么漏洞的脚本
- Kafka入门(一) 概述、部署与API的简单使用
热门文章
- 基于环信实现在线聊天功能
- android gradle1,android studio gradle使用-(1)
- button点击后出现的边框_代码分享:原生js实现,鼠标点击按钮时,多彩粒子散射特效。...
- 快速了解Spring Cloud
- Java 数字签名原理及产生
- Web图形开发方案选型,SVG/VML/Flash/Applet优劣比较
- Chrome , Firfox 对应IE fireEvent 的方法
- numpy 图片填充_用numpy做图像处理(上)
- 普联技术java工程师_【普联技术(TP-LINK)工资】java开发工程师待遇-看准网
- as 从java_从Java调用AS400 RPG