美文网首页
Compare Version Numbers

Compare Version Numbers

作者: 瞬铭 | 来源:发表于2020-07-01 11:28 被阅读0次

    https://leetcode.com/problems/compare-version-numbers/
    给定两个string的版本号,比较两个版本号的大小

    • 注意一些特定情况
      比如1.0和1是相等的
        public int compareVersion(String version1, String version2) {
            String[] str1 = version1.split("\\.");
            String[] str2 = version2.split("\\.");
            int i = 0;
            while (i < str1.length || i < str2.length) {
                int s1 = i < str1.length ? Integer.valueOf(str1[i]) : 0;
                int s2 = i < str2.length ? Integer.valueOf(str2[i]) : 0;
                if (s1 < s2) {
                    return -1;
                } else if (s1 > s2) {
                    return 1;
                }
                i++;
            }
            return 0;
        }
    

    相关文章

      网友评论

          本文标题:Compare Version Numbers

          本文链接:https://www.haomeiwen.com/subject/qwjcqktx.html