假设我们有一个字符串s,代表输入到编辑器中的字符,符号“
因此,如果输入类似于s =“ ilovepython
为了解决这个问题,我们将遵循以下步骤-res:=一个新列表
对于s中的每个i,在res末尾插入i
从res删除最后一个元素
如果res不为空,则
从res删除最后一个元素如果我与“-”相同并且res的最后一个字符与“
除此以外,
加入存在于res中的元素并返回
让我们看下面的实现以更好地理解-
示例class Solution:
def solve(self, s):
res = [] for i in s:
if i == '-' and res[-1] == '
if res:
res.pop()
else:
res.append(i)
return "".join(res)
ob = Solution()print(ob.solve("ilovepython
输入值"ilovepython
输出结果ilovepython