LeetCode Compare Version Numbers(版本比较)
题意:给出两个版本号,比较这两个版本
思路:因为版本号是以.分割,所以分别将两个版本以.分割成字符串数组,再比较数字字符串
代码如下:
public class Solution
{public int compareVersion(String version1, String version2) {String[] v1 = version1.split("\\.");String[] v2 = version2.split("\\.");int len = Math.max(v1.length, v2.length);for (int i = 0; i < len; i++) {Integer i1 = i < v1.length ? Integer.parseInt(v1[i]) : 0;Integer i2 = i < v2.length ? Integer.parseInt(v2[i]) : 0;int compare = i1.compareTo(i2);if (compare != 0) return compare;}return 0;}
}
LeetCode Compare Version Numbers(版本比较)相关推荐
- LeetCode算法入门- Compare Version Numbers -day14
LeetCode算法入门- Compare Version Numbers -day14 题目描述: Compare two version numbers version1 and version2 ...
- LeetCode165- 比较版本号(Compare Version Numbers)
LeetCode165- 比较版本号(Compare Version Numbers) 最近全国疫情严重,待在家里没事干,马上又要准备春招了,最近刷刷题,记录一下!再说一句,武汉加油,大家出门记得戴口 ...
- LeetCode 829. Consecutive Numbers Sum--笔试题--C++解法
LeetCode 829. Consecutive Numbers Sum–笔试题–C++解法 LeetCode题解专栏:LeetCode题解 LeetCode 所有题目总结:LeetCode 所有题 ...
- 【Android 逆向】Android 系统文件分析 ( /proc/ 目录文件分析 | 记录系统和进程信息 | version 内核版本信息文件 )
文章目录 一.proc 目录简介 二.version 内核版本信息文件 一.proc 目录简介 进入 /proc/ 目录 , 查看该目录下的文件 , 该目录中的文件的作用 , 主要是记录系统和进程的信 ...
- Beyond compare 生成word版本的对比报告
Beyond compare 生成word版本的对比报告 亲测两个c文件的对比报告可按此方法生成 下以两个txt文本文件为例 共两种方法,此为第一种, 1.按下图中序号依次动作 2.按下图中序号依次动 ...
- MySQL Version确认(版本确认)
MySQL Version确认(版本确认)的几个方法 1.SHOW VARIABLES LIKE 'VERSION'; mysql> SHOW VARIABLES LIKE 'VERSION'; ...
- has unsupported major or minor version numbers, which are greater than those found in the Java Runti
Class ceilometer.services.LocalIDFactory has unsupported major or minor version numbers, which are g ...
- Unsupported major.minor version (jdk版本错误)解决方案
2019独角兽企业重金招聘Python工程师标准>>> 如果你遇到了 Unsupported major.minor version ,请认真看一下,说不定会有帮助. 我花两个小时 ...
- 每日一则 LeetCode: Add Two Numbers
描述 You are given two non-empty linked lists representing two non-negative integers. The digits are s ...
最新文章
- 线下活动【西安站】用Leangoo做Scrum敏捷开发实战课(免费)
- OS / 5 种 IO 模型
- 看起来满是 bug 的排序代码,居然是对的
- Apache Commons:Betwixt介绍
- 工业机器人几个自由度_工业机器人有多少个运动自由度呢?
- WebStorm打开设置界面
- LFDMM源码剖析(融入词向量的概率图模型)
- python获取绝对路径的区别_python 获取路径不同方法的比较
- CocoaPods 基础知识--------安装 及 使用第三方库
- 用计算机判断函数单调性吗,判断函数单调性的常用方法
- 麦当劳如何吸引消费者走进店里
- 世界上最优秀的二十款防火墙
- 基于html+js实现轮播图(自动轮播、左右按钮、小圆点点击及切换图片)
- 解密!看蚂蚁金服智能调度技术如何优化客服中心资源调配
- 跟我一起做一个vue的小项目(九)
- 马克思基本原理概论 单元综合测试(二)
- 计算机软件著作权登记简介
- 日语平假名与片假名的区别
- 八位七段数码管——学习笔记3
- nutanix方案建议书
热门文章
- (数据挖掘-入门-1)基于用户的协同过滤之最近邻
- 最简MacOs10.8安装
- Android项目出现main.xml编译出错和 出现main.out.xml无法编译的解决办法
- python入门到精通需要学多久-从Python入门到精通,你只需要在马哥教育待四个月...
- 编程软件python下载怎么读-使用最方便的计算机编程软件,Python下载使用完美教程...
- python 教程 网盘-python教程网盘
- python绘制三维曲面图-Python中使用Matplotlib绘制3D图形示例
- mac安装完python怎么打开-Mac OS系统如何安装python
- python入门需要多久-怎么自学python,大概要多久?
- python中国大学排名爬虫写明详细步骤-python中国大学排名爬虫