【发布时间】:2018-09-16 06:22:03
【问题描述】:
如何在混合括号(包括左括号和右括号)的字符串中找到( 到) 和[ 到] 之间的最大距离差。
例如:
s = '()[(([]))]([[]])'
len_diff(s, '()') # -> 6 As s =
# () [(([]))] ([[]])
# ^ ^ ^ ^
len_diff(s, '[]') # -> 8 As s =
# () [(([]))] ([[]])
# ^ ^
允许使用任何类型的嵌套括号,并且输入始终有效。
【问题讨论】:
-
例子不是很清楚。为什么不计算s开头的
()?在查找“()”的长度时,您是否只计算“(”和“)”的数量而不计算方括号?最好再举一些例子(也许对预期的输出做一些解释) -
我想找到左括号和右括号之间的最大距离
标签: python string python-3.x substring