题解 | #比较版本号#
比较版本号
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