博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Valid Parentheses
阅读量:4074 次
发布时间:2019-05-25

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

Valid Parentheses

Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.

The brackets must close in the correct order, "()" and "()[]{}" are all valid but "(]" and "([)]" are not.

Java代码:

public class Solution {    public boolean isValid(String s) {        if (s.length() == 0 || s.length() % 2 == 1)			return false;		if (s.length() == 2) {			if (s.equals("{}") || s.equals("[]") || s.equals("()"))				return true;			else				return false;		}		for (int i = 0; i < s.length() - 1; i++) {			if (s.substring(i, i + 2).equals("()") || s.substring(i, i + 2).equals("{}")					|| s.substring(i, i + 2).equals("[]")) {				if (i == 0)					return isValid(s.substring(2));				else if (i == s.length() - 2)					return isValid(s.substring(0, s.length() - 2));				else					return isValid(s.substring(0, i) + s.substring(i + 2));			}		}		return false;    }}

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

你可能感兴趣的文章
my ReadMap subway / metro / map / ditie / gaotie / traffic / jiaotong
查看>>
OS + Linux DNS Server Bind
查看>>
linux下安装django
查看>>
Android 解决TextView设置文本和富文本SpannableString自动换行留空白问题
查看>>
Android开发中Button按钮绑定监听器的方式完全解析
查看>>
Android自定义View实现商品评价星星评分控件
查看>>
postgresql监控工具pgstatspack的安装及使用
查看>>
postgresql查看表的和索引的情况,判断是否膨胀
查看>>
postgresql中根据oid和filenode去找表的物理文件的位置
查看>>
postgresql减少wal日志生成量的方法
查看>>
swift中单例的创建及销毁
查看>>
获取App Store中App的ipa包
查看>>
iOS 关于pods-frameworks.sh:permission denied报错的解决
查看>>
设置RGBColor
查看>>
设置tabbaritem的title的颜色及按钮图片
查看>>
动态设置label的高度
查看>>
获取 一个文件 在沙盒Library/Caches/ 目录下的路径
查看>>
图片压缩
查看>>
检测缓存文件是否超时
查看>>
十进制字符串转十六进制字符串
查看>>