文档章节

165. Compare Version Numbers - LeetCode

yysue
 yysue
发布于 2018/08/27 22:12
字数 159
阅读 39
收藏 1

Question

165. Compare Version Numbers

Solution

题目大意:

比较版本号大小

思路:

根据逗号将版本号字符串转成数组,再比较每个数的大小

Java实现:

public int compareVersion(String version1, String version2) {
    String[] v1Arr = version1.split("\\.");
    String[] v2Arr = version2.split("\\.");
    int i = 0, max = Math.max(v1Arr.length, v2Arr.length);
    while (i < max) {
        int v1 = v1Arr.length <= i ? 0 : Integer.parseInt(v1Arr[i]);
        int v2 = v2Arr.length <= i ? 0 : Integer.parseInt(v2Arr[i]);
        if (v1 > v2) {
            return 1;
        } else if (v2 > v1) {
            return -1;
        }
        i++;
    }
    return 0;
}

© 著作权归作者所有

yysue
粉丝 28
博文 273
码字总数 157985
作品 0
济南
程序员
私信 提问
LeetCode:Compare Version Numbers - 比较版本号

1、题目名称 Compare Version Numbers(比较版本号) 2、题目地址 https://leetcode.com/problems/compare-version-numbers/ 3、题目内容 英文:Compare two version numbers version1 and ......

北风其凉
2015/09/18
972
0
Leetcode日记6

(2015/11/28) LeetCode 303 Range Sum Query - Immutable:(Easy) 1)超时的算法:每次调用sumRange函数进行一次累加运算。 2)不超时的算法:改变数组的内容,存储从0下标到当前下标所有...

fxdhdu
2015/11/28
103
1
leetcode 165 Compare Version Numbers python

纯属吐槽。。那坑爹的题目,不过也有可能是我e文没看太仔细吧 原题目 Compare two version numbers version1 and version2.If version1 > version2 return 1, if version1 < version2 return......

卜霞森
2015/07/19
261
0
Leetcode 201. Bitwise AND of Numbers Range

文章作者:Tyan 博客:noahsnail.com | CSDN | 简书 1. Description 2. Solution Version 1 Version 2 Version 3 Reference https://leetcode.com/problems/bitwise-and-of-numbers-range/de......

SnailTyan
2018/09/05
0
0
比较版本号

原题   Compare two version numbers version1 and version2.   If version1 > version2 return 1, if version1 < version2 return -1, otherwise return 0.   You may assume that t......

一贱书生
2016/12/26
73
0

没有更多内容

加载失败,请刷新页面

加载更多

安全组和云防火墙的区别

前言 熟悉云平台的朋友可能都会注意到这样一个事情:无论公有云还是私有云,创建虚拟机的时候都需要选择安全组,来对虚拟机进行安全防护;有的云平台在VPC里,还能选择防火墙,ZStack在3.6版...

ZStack社区版
13分钟前
0
0
教育性app开发的重要性和好处

在这个精通技术的世界中,流行的app主导着无聊的教育系统。当我们将技术和教育结合在一起时,它将带来当代以及强大的学习资源。因此,将教育移动app集成到您的学习过程中,并根据自己的信念把...

a429011717
14分钟前
0
0
IE6/7/8如何兼容CSS3属性

本文转载于:专业的前端网站➩IE6/7/8如何兼容CSS3属性 最近在工作中总是要求IE8兼容CSS3属性,在网上搜了搜主要是引入了一个htc文件(ie-css3.htc或者PIE.htc。个人认为这两个文件的作用差不...

前端老手
29分钟前
2
0
手把手教你ALLEGRO的约束规则的设置教程!

约束规则的设置 分三步, 定义规则(一、基本约束规则设置:1、线间距设置;2、线宽设置;3、设置过孔;4、区域约束规则设置;5、设置阻抗;6、设置走线的长度范围;7、设置等长:7.1、不过电阻的NET 等...

demyar
31分钟前
3
0
完美解决H5滚动滑动穿透方案:不使用系统滚动

网上有很多黑科技解决这个问题,都不是从根本去解决,例如通过js控制弹出时html加上position:fixed; 弹窗关闭后再去掉该样式,总觉得不太对,像是打补丁。 今天终于找到了滚动穿透的原因和完...

未来cc
36分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部