LeetCode Compare Version Numbers
来源:互联网 发布:菅野洋子抄袭 知乎 编辑:程序博客网 时间:2024/06/04 23:20
思路:
小数点移动相同位数直到version1和version2都是整数,然后比较两个整数的大小。
class Solution {public: int compareVersion(string version1, string version2) { int t1, t2; int idx1 = 0, idx2 = 0; int n1 = version1.length(), n2 = version2.length(); while(idx1 < n1 || idx2 < n2) { t1 = 0; while(idx1 < n1) { if(version1[idx1] == '.') { idx1++; break; } t1 = t1 * 10 + (version1[idx1] - '0'); idx1++; } t2 = 0; while(idx2 < n2) { if(version2[idx2] == '.') { idx2++; break; } t2 = t2 * 10 + (version2[idx2] - '0'); idx2++; } if(t1 > t2) return 1; if(t1 < t2) return -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
- 文章标题
- The Log:每个程序员都应该知道有关实时数据的统一抽象(2) 数据集成
- Android Api Demos登顶之路(六十五)Graphics-->AlphaBitmap
- Linux多线程相关事例
- Java final关键字
- LeetCode Compare Version Numbers
- The Log:每个程序员都应该知道有关实时数据的统一抽象(3)日志与实时流处理
- Nginx基础. Nginx中内存地址对齐(转)
- C++监听文件夹下的添加、修改、删除文件事件
- 消息推送实现方法、移动终端及消息推送系统
- System.OutOfMemoryException
- How Many Tables(hdu1213)
- FlyWeight模式/Facade模式
- sofa-pbrpc源码分析之RpcServerOptions