华为OJ:2199 判断输入字符串中的括号匹配
来源:互联网 发布:淘宝dsr计算器 编辑:程序博客网 时间:2024/05/22 00:30
根据不同的括号有个计数器,在遍历时,当计数器小于0则返回false或者当遍历完后,计数器仍旧不为零,也返回false。
import java.util.Scanner;public class bracketsMatch {public static void main(String args[]){Scanner input=new Scanner(System.in);String s=input.nextLine();int a=0;int b=0;int c=0;for(int i=0;i<s.length();i++){if(s.charAt(i)=='(')a++;if(s.charAt(i)==')')a--;if(s.charAt(i)=='{')b++;if(s.charAt(i)=='}')b--;if(s.charAt(i)=='[')c++;if(s.charAt(i)==']')c--;if(a<0||b<0||c<0){System.out.println("false");return;}}if(a!=0||b!=0||c!=0){System.out.println("false");return;}System.out.println("true");}}
0 1
- 华为OJ:2199 判断输入字符串中的括号匹配
- 判断字符串中的括号是否匹配
- 判断字符串中的括号是否匹配
- 华为oj 字符串匹配
- 华为oj 字符串匹配
- 【华为 OJ 】 字符串匹配
- 【华为OJ】字符串匹配
- 全部输入是小括号的字符串,判断是否匹配
- 华为OJ(字符串匹配)
- 【华为OJ】【055-字符串匹配】
- 华为OJ 初级:字符串匹配
- 华为oj初级 字符串匹配
- 如何判断一个字符串中的括号是否匹配
- 判断字符串中的括号是否匹配-C语言
- 华为机试—括号匹配判断[去多余括号]
- oj 括号字符串匹配问题(栈)
- 华为OJ基础篇-字符串匹配
- 华为OJ题目(十六):字符串匹配
- java 并发原子性与易变性 来自thinking in java4 21.3.3
- sort()
- c语言之根据根据输入确定的整数n使得输出也要精确到小数n位
- Eclipse中将web项目自动发布到Tomcat webapps下
- IOS开发的字体大小设置有几种方法
- 华为OJ:2199 判断输入字符串中的括号匹配
- NSArray常用方法
- Linux sed根据关键字所在行,然后删除其它关键字
- 用firebreath开发插件
- 如何得到自定义UITableViewCell中的按钮所在的cell的indexPath.row
- 跨浏览器插件框架FireBreath安装与使用之一——Windows下的插件
- 【C++所遇】vs2010无法打开预编译头文件
- IOS开发之纯代码界面--基本控件使用篇 Demos
- 中间件