Question

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