输入参数为字符串型的 n维数组,列表的每一项值为数组 或 int型数字。数组内的数组,每一项值,也可以是数组 或 int型数字。
int型数字,表示数组嵌套的深度。
[[1], [2,3,4], [5,[2,3]], [7], [0,[1,2,3,4],3,5], [1,3], [3,2,4]]
3
n维数组的深度为3
class MainActivity:
def main(self):
# Read the data
s = input()
# Initialization
stack = []
result = 0
# Traverse
for char in s:
if char in {'[', ']'}:
if char == '[':
stack.append('[')
result = max(result, len(stack))
else:
if stack:
stack.pop()
print(result)
if __name__ == '__main__':
M = MainActivity()
M.main()