165. Compare Version Numbers [Me
2019-06-11 本文已影响0人
一个想当大佬的菜鸡
![](https://img.haomeiwen.com/i17368230/867b967884a454e6.png)
![](https://img.haomeiwen.com/i17368230/4c93d4364f5093d6.png)
贼简单,没什么技术含量
class Solution(object):
def compareVersion(self, version1, version2):
"""
:type version1: str
:type version2: str
:rtype: int
"""
version1 = version1.split('.')
version2 = version2.split('.')
m, n = len(version1), len(version2)
for i in range(min(m, n)):
if int(version1[i]) > int(version2[i]):
return 1
elif int(version1[i]) < int(version2[i]):
return -1
if m > n:
for i in range(n, m):
if int(version1[i]) > 0:
return 1
elif m < n:
for i in range(m, n):
if int(version2[i]) > 0 :
return -1
return 0