如何檢查字符串以進行正確分組。例如,下面的組正確完成:如何檢查字符串是否包含Java中的關閉組括號
({})
[[]()]
[{()}]
下被錯誤地進行:
{(})
([]
[])
正確的字符串不能以錯誤的順序緊密羣體中,打開一個組,但未能將其關閉,或者在打開之前關閉一個組。
可能包含任何符號「()」「{}」或「[]」以創建組的輸入字符串。如果字符串爲空或以其他方式正確分組,則輸出返回True
;如果分組不正確,則返回False
。
任何人都可以給我一些提示。
嘗試使用堆棧 – naresh
在Java中使用堆棧(deque)。 –
可能的重複[檢查給定的字符串是否平衡括號字符串,遞歸](http://stackoverflow.com/questions/20506179/check-if-a-given-string-is-balanced-brackets-string-recursively) –