问题
例子
思路
存在前导零," 01"==1
1.0 1
1.1 1
-
方法1
-
方法2
代码
//方法1
class Solution {
public int compareVersion(String version1, String version2) {
String[] arr1 = version1.split("\\.");
String[] arr2 = version2.split("\\.");
int i=0;
//解决了长度不一
while(i<arr1.length || i<arr2.length) {
int a = i>=arr1.length?0:Integer.valueOf(arr1[i]);
int b = i>=arr2.length?0:Integer.valueOf(arr2[i]);
if(a>b) return 1;
else if(a<b) return -1;
i++;
}
return 0;
}
}
//方法2