题解 | #比较版本号#

比较版本号

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

全部评论

相关推荐

头像
不愿透露姓名的神秘牛友
04-08 00:50
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务