博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法题——有效的括号
阅读量:2344 次
发布时间:2019-05-10

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

1. 本题知识点

字符串

2. 题目描述

给出一个仅包含字符’(’,’)’,’{’,’}’,’[‘和’]’,的字符串,判断给出的字符串是否是合法的括号序列

括号必须以正确的顺序关闭,"()“和”()[]{}“都是合法的括号序列,但”(]“和”([)]"不合法。

3. 解题思路

‘()’,’[]’,’{}’ 替换为 ‘’,最后字符串为空就 true

4. 代码

public class Solution {
/** * * @param s string字符串 * @return bool布尔型 */ public boolean isValid (String s) {
boolean flag = true; while(flag){
int len = s.length(); s=s.replace("()",""); s=s.replace("[]",""); s=s.replace("{}",""); if(len == s.length()){
flag=false; } } return s.length() == 0; }}

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

你可能感兴趣的文章
Java IO(流、Reader And Writer、异常处理)
查看>>
Java IO(RandomAccessFile、File、PipedInputStream、PipedOutputStream)
查看>>
Java NIO(二) Channel
查看>>
Java NIO(三) Buffer
查看>>
Java NIO(五) Selector
查看>>
Java NIO(六)SocketChannel、ServerSocketChannel
查看>>
6 Netty 架构剖析
查看>>
Netty简介
查看>>
Redis,API的理解和使用-全局命令
查看>>
shell之eval
查看>>
postgresql基本操作
查看>>
SQLAlchemy使用
查看>>
word设置标题
查看>>
git之HEAD
查看>>
基于2.6内核的Init_task进程之一
查看>>
C代码插入汇编
查看>>
C++基础知识-之强指针(韦东山视频学习)
查看>>
C++之Android弱指针
查看>>
C++基础知识之vector和[=] [&] [=,&]拷贝
查看>>
C语言常见错误
查看>>