文字列からすべての "未対応"またはペアなしのかっこを削除します。Javaを使用するアンバランス/アンパナー付きのかっこを削除します。
exampleStr = back-pay) zyzhk1219(17) zyzhk1329 zyzhk1595(15) zyzhk1988 zyzhk2004 zyzhk2131) jswioj((testsjkldf
期待される "カッコバランス" の文字列は、私はstackoverflowの上でいくつかのルビーベースのソリューションを見た
back-pay zyzhk1219(17) zyzhk1329 zyzhk1595(15) zyzhk1988 zyzhk2004 zyzhk2131 jswiojtestsjkldf
でなければなりません。しかし、私はjavaで使用できるものを見つけることができませんでした。
それは実際に実装される可能性がありますどのようにinitialize parenLevel = 0
for each character in string
if char is (increment parenLevel
if char is)
if parenLevel = 0, remove bad paren
else, decrement parenLevel
next
initialize parenLevel = 0
for each character in string in reverse
if char is) increment parenLevel
if char is (
if parenLevel = 0, remove bad paren
else, decrement parenLevel
next
:それは擬似コードで実行される可能性がありますどのように
あなたの例に基づいて予想される出力を確認できますか? – assylias
あなたの質問は... –