Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- myString = 'abcde***fghij*dkc**aaa*'
- def backspaceFn(myStr):
- finalStr = ""
- startPointer = 0
- delCount = 0
- for i in range(len(myStr)):
- if myStr[i] == '*':
- delCount += 1
- if i == len(myStr)-1:
- endPointer = i - (2*delCount)
- finalStr += myStr[startPointer:endPointer+1]
- return finalStr
- else:
- if delCount != 0:
- endPointer = i - (2*delCount)
- finalStr += myStr[startPointer:endPointer]
- startPointer = i
- lastCheckpoint = i
- delCount = 0
- finalStr += myStr[startPointer:]
- return finalStr
- print(backspaceFn(myString))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement