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

本文共 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

你可能感兴趣的文章
TestNG基本注解
查看>>
vue组件传值总结
查看>>
spring配置多个数据源
查看>>
tidb 架构 ~Tidb学习系列(1)
查看>>
saltstack系列~第一篇
查看>>
Jmeter java协议配置文件导入
查看>>
java中next和nextline的区别
查看>>
Linux中/etc/init.d
查看>>
eclipse中logcat偶尔不显示log的问题解决办法
查看>>
本周作业
查看>>
Linux下解决命令未找到的问题
查看>>
为什么要有预发布环境
查看>>
battery-historian结果分析
查看>>
使用远程接口库进一步扩展Robot Framework的测试能力
查看>>
如何通过倾斜摄影数据手动配置s3c索引文件?
查看>>
JS 正则表达式去除字符串的前后空格字符
查看>>
1026. Table Tennis (30)
查看>>
XMLHttpRequest.status状态码
查看>>
提示错误 Call to undefined function imagepng() in …
查看>>
如何创建指定大小的数组/字符串
查看>>