[Python手撕]比较版本号
class Solution:
def compareVersion(self, version1: str, version2: str) -> int:
list1 = version1.split('.')
for i in range(len(list1)):
list1[i] = int(list1[i])
list2 = version2.split('.')
for i in range(len(list2)):
list2[i] = int(list2[i])
while len(list1) < len(list2):
list1.append(0)
while len(list1) > len(list2):
list2.append(0)
for i in range(min(len(list1),len(list2))):
if list1[i]<list2[i]:
return -1
elif list1[i]>list2[i]:
return 1
return 0