怎么用Java实现判断括号的合法性
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,本篇内容介绍了"怎么用Java实现判断括号的合法性"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!pu
千家信息网最后更新 2025年01月24日怎么用Java实现判断括号的合法性
本篇内容介绍了"怎么用Java实现判断括号的合法性"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
public class CheckBrackets { public static void main(String[] args) { String str = "()([{{}}])]"; System.out.println(bracketsValid(str)); } /** * 判断单种括号 * @return */ public static boolean bracketValid(String str){ char[] brackets = str.toCharArray(); // 待匹配的左括号数量 int left = 0; for(char c : brackets){ if('(' == c){ left++; }else { left--; } if(left < 0){ return false; } } return 0 == left; } /** * 判断多种括号 * @return */ public static boolean bracketsValid(String str){ Stackleft = new Stack<>(); char[] brackets = str.toCharArray(); for(char c : brackets){ // 左括号入栈 if('(' == c || '{' == c || '[' == c){ left.push(c); }else { // 右括号和栈顶元素匹配 if(!left.empty() && leftOf(c) == left.peek()){ left.pop(); }else { return false; } } } // 所有元素匹配 return left.empty(); } static char leftOf(char c){ if(')' == c){ return '('; } if('}' == c){ return '{'; } return '['; }}
"怎么用Java实现判断括号的合法性"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
括号
合法
合法性
元素
内容
更多
知识
实用
学有所成
接下来
困境
多种
实际
情况
数量
文章
案例
编带
网站
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
08网络安全小组
博客系统数据库设计
联想笔记本性能数据库
网络安全概念叠加华为概念股
ig和lol服务器
读建筑软件开发博士如何
java上传服务器端
长春市应聘软件开发人员信息
视频监控存储服务器硬盘格式
旷视科技世界互联网大会
剑网三的服务器是国产的吗
楚雄开发区涛涛软件开发店
表情怎么存到数据库中
地址解析服务器
程序没有数据库文件
嵌入式软件开发常用语言
创建网络安全征文800字
2020河南网络安全答题竞赛
数据库表约束表达式
求sql语言建数据库简单实例
C语言下载软件开发
校园网络安全国家政策
上传服务器网站配置
厦门中企互联网科技有限公司
网关是网络安全设备么
redis和软件开发有关吗
qq该文件未放上传服务器怎么办
软件开发测试员待遇
两会期间网络安全预案
香港云服务器速度慢