最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java判斷字符串是否是有效的括號(hào)(實(shí)例詳解)

 更新時(shí)間:2023年10月09日 10:53:13   作者:Roc-xb  
給定一個(gè)只包括 '(',')','{','}','[',']' 的字符串 s ,判斷字符串是否有效,有效字符串需要滿(mǎn)足:左括號(hào)必須用相同類(lèi)型的右括號(hào)閉合,這篇文章主要介紹了Java判斷字符串是否是有效的括號(hào),需要的朋友可以參考下

給定一個(gè)只包括 '(',')','{','}','[',']' 的字符串 s ,判斷字符串是否有效。有效字符串需要滿(mǎn)足:左括號(hào)必須用相同類(lèi)型的右括號(hào)閉合。例如:"[]","()","{}"左括號(hào)必須以正確的順序閉合。例如:"[()]"每個(gè)右括號(hào)都有一個(gè)對(duì)應(yīng)的相同類(lèi)型的左括號(hào)。例如:"[()]{}"

package learnProject.csdn;
/**
 * 
 * @author Roc-xb
 *
 */
public class ValidParentheses {
	public static boolean isValid(String s) {
		if (s == null || s.length() == 0)
			return false;
		char[] stack = new char[s.length()];
		int head = 0;
		for (char c : s.toCharArray()) {
			switch (c) {
			case '{':
			case '[':
			case '(':
				stack[head++] = c;
				break;
			case '}':
				if (head == 0 || stack[--head] != '{') {
					return false;
				}
				break;
			case ')':
				if (head == 0 || stack[--head] != '(') {
					return false;
				}
				break;
			case ']':
				if (head == 0 || stack[--head] != '[') {
					return false;
				}
				break;
			}
		}
		return head == 0;
	}
	public static void main(String[] args) {
		System.out.println(isValid(null));
	}
}

到此這篇關(guān)于Java判斷字符串是否是有效的括號(hào)(實(shí)例詳解)的文章就介紹到這了,更多相關(guān)java判斷括號(hào)是否有效內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

沽源县| 社旗县| 乌什县| 嘉义县| 溧阳市| 金湖县| 临海市| 荣成市| 铁力市| 莲花县| 射阳县| 汕尾市| 东光县| 南昌市| 丰县| 景泰县| 塔城市| 万山特区| 克拉玛依市| 仁寿县| 雷州市| 扬州市| 云梦县| 壶关县| 会宁县| 若尔盖县| 彭州市| 阳曲县| 长垣县| 三原县| 阿巴嘎旗| 德庆县| 岑溪市| 渭源县| 大同县| 江津市| 旺苍县| 北海市| 沅江市| 建宁县| 嘉善县|