https://leetcode.com/problems/compare-version-numbers/?tab=Description
比较版本号大小
0.1 < 1.1 < 1.2 < 13.37
巧用Integer.compareTo
public class Solution {
public int compareVersion(String version1, String version2) {
String[] v1 = version1.split("\\.");
String[] v2 = version2.split("\\.");
int len = Math.max(v1.length, v2.length);
for (int i = 0; i < len; i++) {
Integer i1 = i >= v1.length ? 0 : Integer.parseInt(v1[i]);
Integer i2 = i >= v2.length ? 0 : Integer.parseInt(v2[i]);
int com = i1.compareTo(i2);
if (com != 0) {
return com;
}
}
return 0;
}
}
转载请注明原文地址: https://ju.6miu.com/read-17099.html