博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
判断一个括号字符串是否匹配
阅读量:4072 次
发布时间:2019-05-25

本文共 1025 字,大约阅读时间需要 3 分钟。

package test;import java.util.Scanner;import java.util.Stack;public class Main7 {	public static void main(String[] args){				Scanner in = new Scanner(System.in);		String s = in.nextLine();		boolean b =isMatch(s);		System.out.println(b );	}		static boolean isMatch(String s) {         Stack
sk = new Stack
(); for (int i = 0; i < s.length(); i++) { if (s.charAt(i) == '(') { sk.push('('); } if (s.charAt(i) == ')') { if (!sk.isEmpty() && sk.pop() == '(') continue; else return false; } if (s.charAt(i) == '{') { sk.push('{'); } if (s.charAt(i) == '}') { if (!sk.isEmpty() && sk.pop() == '{') continue; else return false; } } if (sk.isEmpty()) return true; else return false; }}

转载地址:http://jkkni.baihongyu.com/

你可能感兴趣的文章
shell 快捷键
查看>>
VIM滚屏操作
查看>>
EMC 2014存储布局及十大新技术要点
查看>>
linux内核内存管理(zone_dma zone_normal zone_highmem)
查看>>
将file文件内容转成字符串
查看>>
循环队列---数据结构和算法
查看>>
优先级队列-数据结构和算法
查看>>
链接点--数据结构和算法
查看>>
servlet中请求转发(forword)与重定向(sendredirect)的区别
查看>>
Spring4的IoC和DI的区别
查看>>
springcloud 的eureka服务注册demo
查看>>
eureka-client.properties文件配置
查看>>
MODULE_DEVICE_TABLE的理解
查看>>
platform_device与platform_driver
查看>>
platform_driver平台驱动注册和注销过程(下)
查看>>
.net强制退出主窗口的方法——Application.Exit()方法和Environment.Exit(0)方法
查看>>
c# 如何调用win8自带的屏幕键盘(非osk.exe)
查看>>
build/envsetup.sh 简介
查看>>
Android framework中修改或者添加资源无变化或编译不通过问题详解
查看>>
linux怎么切换到root里面?
查看>>