刚从微软onsite回来,感觉要跪了。不过doesnt matter 继续刷题面谷歌
很有意思的一道小题,很容易出错
public class Solution { public int compareVersion(String version1, String version2) { String[] v1 = version1.split("\\."); String[] v2 = version2.split("\\."); for (int i = 0; i < Math.max(v1.length, v2.length); i++) { int tmp1 = i < v1.length ? Integer.valueOf(v1[i]) : 0; int tmp2 = i < v2.length ? Integer.valueOf(v2[i]) : 0; if (tmp1 != tmp2) { return tmp1 > tmp2 ? 1 : -1; } } return 0; } }