博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode 165. Compare Version Numbers
阅读量:6346 次
发布时间:2019-06-22

本文共 1016 字,大约阅读时间需要 3 分钟。

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 题意非常明白,就是按照version比较规则来比较。 自己没怎么想,看了别人的解法。 碰到‘.’之前一直累加数,碰到'.'进行比较,直至字符串结束。 字符串转数字s[i]-'0'。 就没有什么难点了。
1 class Solution { 2 public: 3  4     int compareVersion(string version1, string version2) { 5         int val1=0,val2=0; 6         int len1=version1.length(); 7         int len2=version2.length(); 8         int i=0,j=0; 9         10         while(i
val2) return 1;20 if(val1

 

 

转载于:https://www.cnblogs.com/LUO77/p/5100581.html

你可能感兴趣的文章
铁路开通WiFi“钱景”不明
查看>>
打造智能城市 要先撑起一张智能接入的全覆盖大网
查看>>
成本不足15美元的设备把取款机掏空
查看>>
Nutanix领衔的超融合能带来新存储黄金时代吗?
查看>>
Facebook申请专利 或让好友及陌生人相互拼车
查看>>
电力“十三五”规划:地面光伏与分布式的分水岭
查看>>
美联社再告FBI:要求公开请黑客解锁iPhone花费
查看>>
三星电子出售希捷和夏普等四家公司股份
查看>>
任志远:当云计算遇上混合云
查看>>
思科联手发那科 用物联网技术打造无人工厂
查看>>
智慧城市首要在政府利用大数据的智慧
查看>>
2015年物联网行业:巨头展开专利大战
查看>>
以自动化测试撬动遗留系统
查看>>
网络安全初创公司存活之道
查看>>
《图解CSS3:核心技术与案例实战》——1.2节浏览器对CSS3的支持状况
查看>>
《Android应用开发》——2.4节应用类
查看>>
继 One Step 后,锤子科技 Big Bang 正式开源
查看>>
《淘宝店铺经营管理一册通》一一1.4 商品发布
查看>>
《数据科学:R语言实现》——2.5 使用Excel文件
查看>>
《NTFS文件系统扇区存储探秘》——1.6 数据区DATA
查看>>