【python/M/leetcode】Compare Version Numbers
阿新 • • 發佈:2018-11-03
題目
https://leetcode.com/problems/compare-version-numbers/
注意
就注意一下開始和末尾有0的情況
01 和 1
1.0 和 1
的區別
實現程式碼
class Solution(object): def compareVersion(self, version1, version2): """ :type version1: str :type version2: str :rtype: int """ version1,
version2 = version1.split('.'),version2.split('.') while len(version1) or len(version2): if len(version1) == 0: version1 = [0] elif len(version2) == 0: version2 = [0] else: tmp1,tmp2 = int(version1[0]),int(version2[0]) if tmp1 > tmp2: return 1 elif tmp1 < tmp2: return -1 else: version1 = version1[1:] version2 = version2[1:] return 0