擅长:python、mysql、java
<p>假设数组包含正确的打开/关闭背景序列:</p>
<pre><code>array = ["(","foo",")","(","bar","(",")",")"]
bracketPositions = []
for i, item in enumerate(array):
if i == 0 and item == ')':
print("Non sense ! Exit")
break
if item == '(':
bracketPositions.append(i)
elif item ==')':
if len(bracketPositions) > 0:
openingPosition = bracketPositions.pop()
print(openingPosition, ' >', i)
else:
print('ERROR: Not a bracket. Word is: %s.' % item)
</code></pre>
<p>印刷品:</p>
^{pr2}$