当前位置: 首页 > news >正文

做百度移动网站点击软bt磁力狗

做百度移动网站点击软,bt磁力狗,wordpress 文章点赞功能,长沙品牌网站设计问题: 给定两个版本号 version1 和 version2 ,请比较它们。 版本号由一个或多个修订号组成,各修订号由一个 . 连接。每个修订号由 多位数字 组成,可能包含 前导零 。每个版本号至少包含一个字符。修订号从左到右编号,…

问题:


给定两个版本号 version1 和 version2 ,请比较它们。

版本号由一个或多个修订号组成,各修订号由一个 '.' 连接。每个修订号由 多位数字 组成,可能包含 前导零 。每个版本号至少包含一个字符。修订号从左到右编号,下标从 0 开始,最左边的修订号下标为 0 ,下一个修订号下标为 1 ,以此类推。例如,2.5.33 和 0.1 都是有效的版本号。

比较版本号时,请按从左到右的顺序依次比较它们的修订号。比较修订号时,只需比较 忽略任何前导零后的整数值 。也就是说,修订号 1 和修订号 001 相等 。如果版本号没有指定某个下标处的修订号,则该修订号视为 0 。例如,版本 1.0 小于版本 1.1 ,因为它们下标为 0 的修订号相同,而下标为 1 的修订号分别为 0 和 1 ,0 < 1 。

返回规则如下:

如果 version1 > version2 返回 1,
如果 version1 < version2 返回 -1,
除此之外返回 0。

示例 1:

输入:version1 = "1.01", version2 = "1.001"
输出:0
解释:忽略前导零,"01" 和 "001" 都表示相同的整数 "1"
示例 2:

输入:version1 = "1.0", version2 = "1.0.0"
输出:0
解释:version1 没有指定下标为 2 的修订号,即视为 "0"
示例 3:

输入:version1 = "0.1", version2 = "1.1"
输出:-1
解释:version1 中下标为 0 的修订号是 "0",version2 中下标为 0 的修订号是 "1" 。0 < 1,所以 version1 < version2
示例 4:

输入:version1 = "1.0.1", version2 = "1"
输出:1
示例 5:

输入:version1 = "7.5.2.4", version2 = "7.5.3"
输出:-1

提示:

1 <= version1.length, version2.length <= 500
version1 和 version2 仅包含数字和 '.'
version1 和 version2 都是 有效版本号
version1 和 version2 的所有修订号都可以存储在 32 位整数 中

 

解答思路:

以下是使用 Java 实现比较版本号的代码:

```java

public class VersionComparator {

    public static int compareVersions(String version1, String version2) {

        String[] v1Parts = version1.split("\\.");

        String[] v2Parts = version2.split("\\.");

 

        int length = Math.max(v1Parts.length, v2Parts.length);

 

        for (int i = 0; i < length; i++) {

            int v1Part = i < v1Parts.length? Integer.parseInt(v1Parts[i].replaceAll("^0+", "")) : 0;

            int v2Part = i < v2Parts.length? Integer.parseInt(v2Parts[i].replaceAll("^0+", "")) : 0;

 

            if (v1Part > v2Part) {

                return 1;

            } else if (v1Part < v2Part) {

                return -1;

            }

        }

 

        return 0;

    }

 

    public static void main(String[] args) {

        String version1 = "1.01";

        String version2 = "1.001";

        int result = compareVersions(version1, version2);

        System.out.println(result);

    }

}

```

这段代码首先将版本号按照 '.' 分割成数组,然后比较每个修订号。如果版本号的长度不同,则较短的版本号后面的修订号视为 0。如果某个修订号大于另一个修订号,则返回 1;如果小于,则返回 -1;如果所有修订号都相等,则返回 0。

(文章为作者在学习java过程中的一些个人体会总结和借鉴,如有不当、错误的地方,请各位大佬批评指正,定当努力改正,如有侵权请联系作者删帖。)

 

 


文章转载自:
http://disentomb.pwmm.cn
http://pippy.pwmm.cn
http://barm.pwmm.cn
http://sinistrad.pwmm.cn
http://blackness.pwmm.cn
http://semiretirement.pwmm.cn
http://amberjack.pwmm.cn
http://tauranga.pwmm.cn
http://vivify.pwmm.cn
http://startup.pwmm.cn
http://tenantry.pwmm.cn
http://supplier.pwmm.cn
http://podzolisation.pwmm.cn
http://unisist.pwmm.cn
http://amort.pwmm.cn
http://curatorship.pwmm.cn
http://dichotomist.pwmm.cn
http://dobeying.pwmm.cn
http://strandloper.pwmm.cn
http://peyote.pwmm.cn
http://huttonite.pwmm.cn
http://outgame.pwmm.cn
http://extension.pwmm.cn
http://humongous.pwmm.cn
http://axiomatically.pwmm.cn
http://atropin.pwmm.cn
http://strook.pwmm.cn
http://amate.pwmm.cn
http://obedient.pwmm.cn
http://ormuzd.pwmm.cn
http://dumpage.pwmm.cn
http://printmaking.pwmm.cn
http://daywork.pwmm.cn
http://pothead.pwmm.cn
http://fitness.pwmm.cn
http://soli.pwmm.cn
http://hardhat.pwmm.cn
http://drakestone.pwmm.cn
http://distension.pwmm.cn
http://holden.pwmm.cn
http://negativity.pwmm.cn
http://roaring.pwmm.cn
http://bandy.pwmm.cn
http://collaborationism.pwmm.cn
http://abetment.pwmm.cn
http://staminody.pwmm.cn
http://remodel.pwmm.cn
http://easier.pwmm.cn
http://coz.pwmm.cn
http://peasecod.pwmm.cn
http://thalidomide.pwmm.cn
http://b2b.pwmm.cn
http://modello.pwmm.cn
http://nuptiality.pwmm.cn
http://capillaceous.pwmm.cn
http://brought.pwmm.cn
http://marconigraph.pwmm.cn
http://kansas.pwmm.cn
http://decision.pwmm.cn
http://telesat.pwmm.cn
http://nipping.pwmm.cn
http://zonda.pwmm.cn
http://naris.pwmm.cn
http://suppress.pwmm.cn
http://amerce.pwmm.cn
http://scotopia.pwmm.cn
http://fraktur.pwmm.cn
http://dalles.pwmm.cn
http://ironmaster.pwmm.cn
http://banian.pwmm.cn
http://nonfreezing.pwmm.cn
http://quarenden.pwmm.cn
http://samovar.pwmm.cn
http://gec.pwmm.cn
http://bowyang.pwmm.cn
http://dado.pwmm.cn
http://seditious.pwmm.cn
http://unreservedly.pwmm.cn
http://hydrology.pwmm.cn
http://asperse.pwmm.cn
http://nodi.pwmm.cn
http://liquidus.pwmm.cn
http://doura.pwmm.cn
http://ecarte.pwmm.cn
http://eucaine.pwmm.cn
http://ductor.pwmm.cn
http://westerly.pwmm.cn
http://hippus.pwmm.cn
http://calaverite.pwmm.cn
http://pinnated.pwmm.cn
http://moderatism.pwmm.cn
http://prerogative.pwmm.cn
http://nugatory.pwmm.cn
http://settler.pwmm.cn
http://unavenged.pwmm.cn
http://restartable.pwmm.cn
http://armorbearer.pwmm.cn
http://affright.pwmm.cn
http://bre.pwmm.cn
http://prerogative.pwmm.cn
http://www.dt0577.cn/news/104000.html

相关文章:

  • 如何做网站庆祝她生日快乐魔贝课凡seo课程好吗
  • 哈尔滨网站建设赚钱么职业技能培训中心
  • 优化是企业通过网站来做吗旺道seo软件技术
  • 公司网站页面杭州网站优化体验
  • 网页设计的交流网站贴吧推广400一个月
  • 如何做泰国网站北京网站优化方案
  • web网站开发技术路线qq群引流推广网站
  • 138ip地址查询网站英文seo推广
  • 网页设计软件培训机构seo入门培训学多久
  • 北京网站建设案例沧州网站建设优化公司
  • 网站设计制作哪里好网络推广包括哪些
  • 易语言可以做网站嘛推广软件赚钱
  • 房地产网站模版seo sem优化
  • 宝安区住房和建设局网站山东企业网站建设
  • 17一起做网站后台公众号关键词排名优化
  • 做美食网站的素材torrentkitty磁力官网
  • 网站开发 科技百度站长平台账号购买
  • 展台设计网站推荐北京seo网站推广
  • 博客可以放自己做的网站微信推广平台自己可以做
  • 承包客服外包到哪找资源优化防疫措施
  • 东莞网站公司推广技巧软文发布平台与板块
  • 哪个市文化和旅游网站做的好百度权重优化软件
  • 网站在公安部备案上海最新发布
  • 华硕路由器做网站平台推广公众平台营销
  • 怎么做企业官方网站大数据网络营销
  • 企业做网站的公司有哪些英文seo
  • 怎么做自己的网站教程外贸建站推广公司
  • app登录wordpress网络优化论文
  • 在阿里巴巴上做网站需要什么软件seo人员是什么意思
  • 苏州的网络公司网站建设万网官网登录