题解 | #比较版本号#
比较版本号
https://www.nowcoder.com/practice/2b317e02f14247a49ffdbdba315459e7
class Solution:
def compare(self, version1: str, version2: str) -> int:
nums1 = [int(i) for i in version1.split(".")]
nums2 = [int(i) for i in version2.split(".")]
if len(nums1) < len(nums2):
nums1 += [0] * (len(nums2) - len(nums1))
else:
nums2 += [0] * (len(nums1) - len(nums2))
for i in range(len(nums1)):
if nums1[i] < nums2[i]:
return -1
elif nums1[i] > nums2[i]:
return 1
return 0

