[leetcode] Compare Version Numbers
来源:互联网 发布:php离线手册下载 编辑:程序博客网 时间:2024/04/26 05:38
细节题,代码如下:
int compareVersion(string version1, string version2) { int index1 = 0, index2 = 0; while(index1 < version1.length() || index2 < version2.length()){ int temp1, temp2; int end1 = version1.find('.', index1); int end2 = version2.find('.', index2); if(index1 == string::npos) temp1 = 0; else if(end1 != string::npos) temp1 = atoi(version1.substr(index1, end1 - index1 + 1).c_str()); else temp1 = atoi(version1.substr(index1).c_str()); if(index2 == string::npos) temp2 = 0; else if(end2 != string::npos) temp2 = atoi(version2.substr(index2, end2 - index2 + 1).c_str()); else temp2 = atoi(version2.substr(index2).c_str()); if(temp1 == temp2){ index1 = end1 == string::npos ? end1 : end1 + 1; index2 = end2 == string::npos ? end2 : end2 + 1; } else return temp1 > temp2 ? 1:-1; } 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
- 南阳 27 水池数目(递归)
- Vision引擎中Fmod 声音图形介绍
- 基于状态转换的测试
- 穴位埋线治疗中风恢复期疗效观察
- 一个函数将int,float,double等类型转string
- [leetcode] Compare Version Numbers
- ceph存储 ceph集群定时器safetimer的实现
- 在Android手持设备与穿戴设备之间通过蓝牙传递assert(如图片)
- selenium2.0关于python的常用函数
- linux 安装 sun jdk
- Minimum Depth of Binary Tree
- mysql允许远程登录
- ecmall整合UCenter实践
- mysql 笔记