python zig zag solution


SUBMITTED BY: killythecat

DATE: April 15, 2021, 12:01 p.m.

FORMAT: Python 3

SIZE: 818 Bytes

HITS: 460

  1. def compareVersion(version1, version2):
  2. """
  3. :type version1: str
  4. :type version2: str
  5. :rtype: int
  6. """
  7. str1, str2 = version1.split("."), version2.split(".")
  8. str1_is_larger = len(str1) > len(str2)
  9. i = len(str1) if str1_is_larger else len(str2)
  10. if(str1_is_larger):
  11. for _ in range(len(str1)-len(str2)):
  12. str2.append("0")
  13. else:
  14. for _ in range(len(str2)-len(str1)):
  15. str1.append("0")
  16. print(str1, str2)
  17. for x in range(i):
  18. if int(str1[x]) > int(str2[x]):
  19. return 1
  20. elif int(str1[x]) < int(str2[x]):
  21. return -1
  22. else:
  23. continue
  24. return 0

comments powered by Disqus