def compareVersion(version1, version2): """ :type version1: str :type version2: str :rtype: int """ str1, str2 = version1.split("."), version2.split(".") str1_is_larger = len(str1) > len(str2) i = len(str1) if str1_is_larger else len(str2) if(str1_is_larger): for _ in range(len(str1)-len(str2)): str2.append("0") else: for _ in range(len(str2)-len(str1)): str1.append("0") print(str1, str2) for x in range(i): if int(str1[x]) > int(str2[x]): return 1 elif int(str1[x]) < int(str2[x]): return -1 else: continue return 0