Ios 查找Swift中字符数组的所有事例数
我试图解决数组中括号是否正确闭合的问题。例如,如果两对括号正确闭合,则有两种情况:“()”(())”。我想首先找到2对括号的所有大小写的数目,然后验证它是否正确闭合 我想的是,当我试图找到2对时,首先,“(“,”(“,”,”,“,”,”)是用2个开括号和2个闭括号将所有情况放在第一位。我怎样才能得到所有带有2个开括号+2个闭括号的情况?请帮助我。在伪代码中:Ios 查找Swift中字符数组的所有事例数,ios,swift,Ios,Swift,我试图解决数组中括号是否正确闭合的问题。例如,如果两对括号正确闭合,则有两种情况:“()”(())”。我想首先找到2对括号的所有大小写的数目,然后验证它是否正确闭合 我想的是,当我试图找到2对时,首先,“(“,”(“,”,”,“,”,”)是用2个开括号和2个闭括号将所有情况放在第一位。我怎样才能得到所有带有2个开括号+2个闭括号的情况?请帮助我。在伪代码中: unClosedCounter = 0 For char in string{ if char == "("
unClosedCounter = 0
For char in string{
if char == "("
{
unClosedCounter++
}
if char == ")"{
if unClosedCounter == 0
{
return false
}
unClosedCounter--
}
}
Return unClosedCounter == 0
在伪代码中:
unClosedCounter = 0
For char in string{
if char == "("
{
unClosedCounter++
}
if char == ")"{
if unClosedCounter == 0
{
return false
}
unClosedCounter--
}
}
Return unClosedCounter == 0
例如,使用保留计数器。在上递增(
并在上递减)
。如果是0,一切都很好。如果为正或负,则分别指示缺少括号的数量。比较。例如,使用保留计数器。在上递增(
并在上递减)
。如果是0,一切都很好。如果为正或负,则分别指示缺少括号的数量。比较。