Concise python solution


  • 0
    H
    def compareVersion(self, version1, version2):
            """
            :type version1: str
            :type version2: str
            :rtype: int
            """
            v1 = [int(n) for n in version1.split('.')]
            v2 = [int(n) for n in version2.split('.')]
            size = max(len(v1), len(v2))
            
            for i in range(size):
                n1 = v1[i] if i < len(v1) else 0
                n2 = v2[i] if i < len(v2) else 0
                if n1 > n2:
                    return 1
                if n1 < n2:
                    return -1
            
            return 0
    

Log in to reply
 

Looks like your connection to LeetCode Discuss was lost, please wait while we try to reconnect.