厦门用友烟草笔试 -Java实习岗位

主观题

描述你所了解的技术,有没有熟悉过什么开源框架?

代码题

面向对象基础语法

思考题

一个7升的水桶,一个4升的水桶,如何称出6升的水

代码题

165. 比较版本号 - 力扣(LeetCode)

 public static int compareVersion(String version1, String version2) {
        String[] v1 = version1.split("\\.");// 得到两个版本号分别对应的字符串数组v1和v2
        String[] v2 = version2.split("\\.");
        for (int i = 0, j = 0; i < v1.length || j < v2.length; i++, j++) {
            int n1 = i < v1.length ? Integer.parseInt(v1[i]) : 0;
            int n2 = j < v2.length ? Integer.parseInt(v2[j]) : 0;
            // 此时长度一样
            if (n1 == n2) {#牛客AI配图神器#
                continue;
            } else {
                return n1 > n2 ? 1 : -1;
            }
        }
        return 0;// 如果循环结束都没有返回结果,说明版本是一样的,返回0
    }
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务