给定一个字符串 s 表示在编辑器中键入的字符,其中“->”表示删除,返回编辑器的当前状态。对于每一个“->”,它应该删除一个字符。如果有两个“->”,即“->->”,则应删除该符号后的 2 个字符。
实施例1
Input
s = "a->bcz"
Output
"acz"
解释
“b”被删除删除了。
实施例2
Input
s = "->x->z"
Output
empty string
解释
所有字符均被删除。另请注意,当编辑器为空时,您也可以键入删除。“”“我尝试过以下功能,但 id 不起作用
def delete_forward(text):
"""
return the current state of the editor after deletion of characters
"""
f = "->"
for i in text:
if (i==f):
del(text[i+1])
在不使用正则表达式的情况下如何完成此操作?
郎朗坤
繁花如伊
慕的地10843
相关分类