Advertisement
Guest User

Untitled

a guest
Feb 17th, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. myString = 'abcde***fghij*dkc**aaa*'
  2.  
  3. def backspaceFn(myStr):
  4. finalStr = ""
  5. startPointer = 0
  6. delCount = 0
  7. for i in range(len(myStr)):
  8. if myStr[i] == '*':
  9. delCount += 1
  10.  
  11. if i == len(myStr)-1:
  12. endPointer = i - (2*delCount)
  13. finalStr += myStr[startPointer:endPointer+1]
  14. return finalStr
  15.  
  16. else:
  17. if delCount != 0:
  18. endPointer = i - (2*delCount)
  19.  
  20. finalStr += myStr[startPointer:endPointer]
  21. startPointer = i
  22. lastCheckpoint = i
  23. delCount = 0
  24. finalStr += myStr[startPointer:]
  25. return finalStr
  26.  
  27. print(backspaceFn(myString))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement