0
点赞
收藏
分享

微信扫一扫

165.比较版本号

诗与泡面 2022-01-27 阅读 42
class Solution {
    public int compareVersion(String version1, String version2) {
        int i = 0, j = 0;
        int len1 = version1.length(), len2 = version2.length();
        while(i < len1 || j < len2){
            int a = 0, b = 0;
            // *10为了去除10
            while(i < len1 && version1.charAt(i) != '.'){
                a = a * 10 + version1.charAt(i) - '0';
                ++i;
            }
            while (j < len2 && version2.charAt(j) != '.') {
                b = b * 10 + version2.charAt(j) - '0';
                ++j;
            }
            if (a > b) return 1;
            else if (a < b) return -1;
            ++i;++j;
        }
        return 0;
    }
}
举报

相关推荐

0 条评论