Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. def prefix(prefix_, a_string):
  2. if prefix_[0] == a_string[0]:
  3. if len(prefix_) == 1: # if last item in prefix is also the same, return true
  4. return True
  5. else:
  6. if prefix(prefix_[1::], a_string[1::]):
  7. return True
  8. else:
  9. return prefix(prefix_, a_string[1::])
  10. else:
  11. return False
  12.  
  13. def is_substring(substring, a_string):
  14. try:
  15. if prefix(substring, a_string):
  16. return True
  17. else:
  18. return is_substring(substring, a_string[1::])
  19. except IndexError:
  20. return False
  21.  
  22. print(is_substring("", "gagnaskipan"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement