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;
}

最新文章

  1. css3 -- 背景图处理
  2. BZOJ 1053 &amp; 反素数
  3. css关系选择器
  4. Nao 类人机器人 相关资料
  5. 佳博80250打印机怎么看打印机IP
  6. 禁用符合一定条件的AD对象 (含Filter参数的写法)
  7. [转载] Linux下查看内存使用情况方法总结
  8. MySQL注入中load_file()函数的应用
  9. Windows 内核(WRK)编译
  10. c语言冒泡排序,指针,数组
  11. python模块—optparse
  12. Gym 100952 D. Time to go back(杨辉三角形)
  13. android 调试工具ADB命令详解
  14. asp.net core系列 56 IS4使用OpenID Connect添加用户认证
  15. VS配置Halcon(一次配置,永久使用)
  16. 杭电ACM2006--求奇数的乘积
  17. 计算机网络网络层的IP地址划分及子码
  18. 7、Dockerfile详解
  19. Spark(四十五):Schema Registry
  20. 如何优雅打印nginx header和body

热门文章

  1. 《剑指offer》面试题4:替换空格
  2. 7_根轨迹_Part1_“根”的作用
  3. 前端面试题整理——HTML/CSS
  4. 【Android开发】简单好用的阴影库 ShadowLayout
  5. Android修改app图标
  6. vue Element验证input提示
  7. formdata收集数据
  8. BUCK电路和BL8033使用记录
  9. Java学习day30
  10. Java语言学习day10--7月9日