```#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 比较版本号
# @param version1 string字符串 
# @param version2 string字符串 
# @return int整型
#
class Solution:
    def compare(self , version1: str, version2: str) -> int:
        version1=[int(s) for s in version1.split('.')]
        version2=[int(s) for s in version2.split('.')]
        l1=len(version1)
        l2=len(version2)
        if l1<l2:
            for i in range(l2-l1):
                version1.append(0)
        else:
            for i in range(l1-l2):
                version2.append(0)
        count=0
        for i in range(len(version1)):
            if version1[i]<version2[i]:
                return -1
            elif version1[i]>version2[i]:
                return 1
            elif  version1[i] == version2[i]:
                count+=1
        if count==len(version1):
            return 0
##### 这个题关键点在于将短的数组append(0)到二者长度相等,然后逐个比较。