leetcode---Compare Version Numbers
来源:互联网 发布:linux磁盘阵列 编辑:程序博客网 时间:2024/05/16 06:04
Compare two version numbers version1 and version2.
If version1 > version2 return 1, if version1 < version2 return -1, otherwise return 0.
You may assume that the version strings are non-empty and contain only digits and the . character.
The . character does not represent a decimal point and is used to separate number sequences.
For instance, 2.5 is not “two and a half” or “half way to version three”, it is the fifth second-level revision of the second first-level revision.
Here is an example of version numbers ordering:
0.1 < 1.1 < 1.2 < 13.37
解题思路:要使用切分,逐一比较,需要注意的是使用循环来实现进位以及如何找到分隔符,数字。
下面的代码是leetcode的最快的代码,抄来的。。。。。
public class Solution { public int compareVersion(String version1, String version2) { int l1=version1.length(); int l2=version2.length(); int i=0,j=0,v1=0,v2=0; while(i<l1||j<l2){ while(i<l1&&version1.charAt(i)!='.'){ v1=10*v1+(version1.charAt(i)-'0'); i++; } while(j<l2&&version2.charAt(j)!='.'){ v2=10*v2+(version2.charAt(j)-'0'); j++; } if(v1>v2) return 1; else if(v1<v2) return -1; else{ v1=0;v2=0; i++;j++; } } return 0; }}
0 0
- Leetcode Compare Version Numbers
- [leetcode] Compare Version Numbers
- [leetcode] Compare Version Numbers
- Leetcode: Compare Version Numbers
- 【Leetcode】:Compare Version Numbers
- leetcode:Compare Version Numbers
- [LeetCode]Compare Version Numbers
- [leetCode] Compare Version Numbers
- [leetcode] Compare Version Numbers
- 【Leetcode】Compare Version Numbers
- [LeetCode] Compare Version Numbers
- Leetcode: Compare Version Numbers
- LeetCode-Compare Version Numbers
- leetcode:Compare Version Numbers
- LeetCode--Compare Version Numbers
- Compare Version Numbers Leetcode
- Compare Version Numbers --- LeetCode
- [LeetCode] Compare Version Numbers
- Mina自定义协议-实现数据交互
- android6.0之下apk运行正常,6.0之后突然一直报需要某个权限且apk崩溃
- Centos6.5使用yum安装mysql——快速上手必备
- Retrofit2源码解析
- 帧缓冲 Frame Buffer
- leetcode---Compare Version Numbers
- ardupilot在Ubuntu12.04.5-32bit-x86环境下的编译,简易版编译环境搭建,实际使用
- php 从文件中读取匹配条件字符串
- 【QTP】FSO读取/写txt文本乱码解决方法
- 数据库之mybook=mrcbook——书签的应用
- Node.js背后的V8引擎优化技术
- 关于图像处理
- el常用的字符串截取
- 318. Maximum Product of Word Lengths