Question

Solution
题目大意:
比较版本号大小
思路:
根据逗号将版本号字符串转成数组,再比较每个数的大小
Java实现:
1public int compareVersion(String version1, String version2) { 2 String[] v1Arr = version1.split("\\."); 3 String[] v2Arr = version2.split("\\."); 4 int i = 0, max = Math.max(v1Arr.length, v2Arr.length); 5 while (i < max) { 6 int v1 = v1Arr.length <= i ? 0 : Integer.parseInt(v1Arr[i]); 7 int v2 = v2Arr.length <= i ? 0 : Integer.parseInt(v2Arr[i]); 8 if (v1 > v2) { 9 return 1; 10 } else if (v2 > v1) { 11 return -1; 12 } 13 i++; 14 } 15 return 0; 16}