我正在尝试解决数组中的括号是否正确闭合的问题。例如,如果两对括号正确闭合,则有两种情况:"()()“"(())”。我想先找出所有2对括号的个数,然后验证它是否正确闭合。
我的想法是,当我试图找到两个对时,首先,"(",“( ")",")”是首先用两个开括号和两个闭括号来表示所有的情况。如何才能得到所有包含2个开括号+2个闭括号的案例?请帮帮我。
发布于 2020-11-18 16:16:10
在伪代码中:
unClosedCounter = 0
For char in string{
if char == "("
{
unClosedCounter++
}
if char == ")"{
if unClosedCounter == 0
{
return false
}
unClosedCounter--
}
}
Return unClosedCounter == 0https://stackoverflow.com/questions/64888996
复制相似问题