题解 | #比较版本号#

比较版本号

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

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务