博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
165 Compare Version Numbers
阅读量:5265 次
发布时间:2019-06-14

本文共 763 字,大约阅读时间需要 2 分钟。

/*     * 165 Compare Version Numbers      * 2016-6-4 by Mingyang     * 这里注意的是,因为split(.)就是避开所有的,所以要用两个backslash来做     * 这个题自己开始做的时候用了三个while,先判断是否都在len以内,然后再分别判断     * 后面发现冗余,只需要一个while就好了,另外也不需要一个i一个j,只需要一个i就好了     */

 

public int compareVersion(String version1, String version2) {    String[] levels1 = version1.split("\\.");    String[] levels2 = version2.split("\\.");    int length = Math.max(levels1.length, levels2.length);    for (int i=0; i
< levels1.length ? Integer.parseInt(levels1[i]) : 0; Integer v2 = i < levels2.length ? Integer.parseInt(levels2[i]) : 0; int compare = v1.compareTo(v2); if (compare != 0) { return compare; } } return 0;}

 

转载于:https://www.cnblogs.com/zmyvszk/p/5559978.html

你可能感兴趣的文章
HDU 2548 A strange lift
查看>>
Linux服务器在外地,如何用eclipse连接hdfs
查看>>
react双组件传值和传参
查看>>
[Kaggle] Sentiment Analysis on Movie Reviews
查看>>
价值观
查看>>
mongodb命令----批量更改文档字段名
查看>>
MacOS copy图标shell脚本
查看>>
国外常见互联网盈利创新模式
查看>>
Oracle-05
查看>>
linux grep 搜索查找
查看>>
Not enough free disk space on disk '/boot'(转载)
查看>>
android 签名
查看>>
android:scaleType属性
查看>>
mysql-5.7 innodb 的并行任务调度详解
查看>>
shell脚本
查看>>
Upload Image to .NET Core 2.1 API
查看>>
Js时间处理
查看>>
Java项目xml相关配置
查看>>
三维变换概述
查看>>
vue route 跳转
查看>>