题目:
给出一个字符串 s(仅含有小写英文字母和括号)。
请你按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果。
注意,您的结果中 不应 包含任何括号。
解答:
class Solution:
def reverseParentheses(self, s: str) -> str:
lis=list(s)
print(lis)
while '(' in lis:
for i in range(len(lis)):
if lis[i]=='(':
start=i
if lis[i]==')':
end=i
b=lis[start+1:end]
b.reverse()
lis[start+1:end]=b
del(lis[end])
del(lis[start])
break
return ''.join(lis)