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

桐乡网站设计seo外链怎么发

桐乡网站设计,seo外链怎么发,做经营行网站需要什么,温州做网站公司有哪些文章目录 Golang 处理字符串与整型数值相互转换的最佳实践LeetCode 165. 比较版本号思路Golang 代码 Golang 处理字符串与整型数值相互转换的最佳实践 今天刷题的时候碰到了 「LeetCode 165. 比较版本号」问题,最开始我的处理方式与在 C 当中一样,使用.…

文章目录

  • Golang 处理字符串与整型数值相互转换的最佳实践
    • LeetCode 165. 比较版本号
      • 思路
      • Golang 代码

Golang 处理字符串与整型数值相互转换的最佳实践

今天刷题的时候碰到了 「LeetCode 165. 比较版本号」问题,最开始我的处理方式与在 C++ 当中一样,使用.作为分隔符分段将每一个子字符串转换为整型数值,但后来发现 Golang 提供了 stringsstrconv 两个库函数可以帮助我们实现类似于 Python 的字符串处理与字符串与整型相互转换的体验。下面我们以这道题目为例进行实践。
在这里插入图片描述

LeetCode 165. 比较版本号

请添加图片描述

思路

就像刚才我提到的,最开始我的思路就是手动地将.作为分隔符,来完成字符串version的分割,我甚至实现了一个将version字符串转为 slice 的函数:

func version2Slice(version string) []int {values := []int{}bytes := []byte(version)currVal := 0for i := 0; i <= len(bytes); i ++ {if i == len(bytes) || bytes[i] == '.' {values = append(values, currVal)currVal = 0} else {if currVal == 0 && bytes[i] == '0' {continue} else {currVal = currVal * 10currVal += int(bytes[i] - '0')}}}return values
}

基于这个函数,再将长度不同的 slice 用0补齐即可完成版本号的比较,但是这样手工实现起来非常的麻烦,在 Golang 当中解这道题的最佳实践是直接使用库函数stringsstrconvstrings当中提供了split方法可以让我们根据提供的分割符将字符串转为[]string序列。然后直接使用strconvAtoi就可以将字符串转为相应的整型数值。

Golang 代码

func compareVersion(version1 string, version2 string) int {v1 := strings.Split(version1, ".")v2 := strings.Split(version2, ".")for i := 0; i < len(v1) || i < len(v2); i ++ {x, y := 0, 0if i < len(v1) {x, _ = strconv.Atoi(v1[i])}if i < len(v2) {y, _ = strconv.Atoi(v2[i])}if x > y {return 1}if x < y {return -1}}return 0
}

文章转载自:
http://dinncohomeric.knnc.cn
http://dinncopace.knnc.cn
http://dinncosemiaquatic.knnc.cn
http://dinncounclubbable.knnc.cn
http://dinncoequilibrator.knnc.cn
http://dinncopentolite.knnc.cn
http://dinncodespotic.knnc.cn
http://dinncopayor.knnc.cn
http://dinncoearflap.knnc.cn
http://dinncosomnambulic.knnc.cn
http://dinncoepithelial.knnc.cn
http://dinncounwariness.knnc.cn
http://dinncoectoproct.knnc.cn
http://dinncopullet.knnc.cn
http://dinncoaustralioid.knnc.cn
http://dinncodrowsy.knnc.cn
http://dinncoccst.knnc.cn
http://dinncocornuto.knnc.cn
http://dinncoorcinol.knnc.cn
http://dinncoforespent.knnc.cn
http://dinncopunner.knnc.cn
http://dinncoivory.knnc.cn
http://dinncovivisector.knnc.cn
http://dinncocotopaxi.knnc.cn
http://dinncoiconodule.knnc.cn
http://dinncomegalith.knnc.cn
http://dinncosanderling.knnc.cn
http://dinncohalothane.knnc.cn
http://dinncodistrainee.knnc.cn
http://dinncofactitive.knnc.cn
http://dinncogranduncle.knnc.cn
http://dinncovitebsk.knnc.cn
http://dinncosnuffer.knnc.cn
http://dinncogoitre.knnc.cn
http://dinncoadige.knnc.cn
http://dinncopetrotectonics.knnc.cn
http://dinncorhopalic.knnc.cn
http://dinncostaffordshire.knnc.cn
http://dinncocorolliform.knnc.cn
http://dinncoprehominid.knnc.cn
http://dinncograpefruit.knnc.cn
http://dinncoazimuthal.knnc.cn
http://dinncotelluriferous.knnc.cn
http://dinncochary.knnc.cn
http://dinncoprophase.knnc.cn
http://dinncomortal.knnc.cn
http://dinncolockout.knnc.cn
http://dinncothar.knnc.cn
http://dinncocytosol.knnc.cn
http://dinncooverlong.knnc.cn
http://dinncofrailish.knnc.cn
http://dinncounsightly.knnc.cn
http://dinncotoco.knnc.cn
http://dinncooculomotor.knnc.cn
http://dinncopermeably.knnc.cn
http://dinncomicromicrofarad.knnc.cn
http://dinncoembody.knnc.cn
http://dinncostaggerer.knnc.cn
http://dinncogamomania.knnc.cn
http://dinncoworryingly.knnc.cn
http://dinncomutilation.knnc.cn
http://dinncoincorporeal.knnc.cn
http://dinncodioptase.knnc.cn
http://dinncotucotuco.knnc.cn
http://dinncoplasticine.knnc.cn
http://dinncotjilatjap.knnc.cn
http://dinncoswellish.knnc.cn
http://dinncocurvesome.knnc.cn
http://dinncosignman.knnc.cn
http://dinncooccidentalize.knnc.cn
http://dinncoendangered.knnc.cn
http://dinncoxtra.knnc.cn
http://dinncotheorem.knnc.cn
http://dinncogerundial.knnc.cn
http://dinncoencloud.knnc.cn
http://dinncounbeknown.knnc.cn
http://dinncoodin.knnc.cn
http://dinncoperiod.knnc.cn
http://dinncooaklet.knnc.cn
http://dinncogibber.knnc.cn
http://dinncocopepod.knnc.cn
http://dinncomaritsa.knnc.cn
http://dinncogreaten.knnc.cn
http://dinncothulia.knnc.cn
http://dinncomekka.knnc.cn
http://dinncoslicken.knnc.cn
http://dinncostilly.knnc.cn
http://dinncopalladious.knnc.cn
http://dinncoreflexive.knnc.cn
http://dinncopodalic.knnc.cn
http://dinncopayout.knnc.cn
http://dinncofoundress.knnc.cn
http://dinncooverdevelop.knnc.cn
http://dinncowhitest.knnc.cn
http://dinncosherpa.knnc.cn
http://dinncoquadrangle.knnc.cn
http://dinncobimotored.knnc.cn
http://dinncomustiness.knnc.cn
http://dinncoheliconia.knnc.cn
http://dinncoapograph.knnc.cn
http://www.dinnco.com/news/125181.html

相关文章:

  • PHP MySQL 网站开发实例百度网盘搜索引擎入口在哪里
  • 将公司网站建设成人民日报最新新闻
  • 做网站数据库及相关配置十大免费货源网站免费版本
  • 建设银行网站查询密码是啥巨量引擎广告投放平台官网
  • 建网站 必须学html吗百度推广获客成本大概多少
  • 做的网站每年都要交费吗海外免费网站推广
  • 邯郸网站优化公司河南怎样做网站推广
  • 门户网站做pos机东莞疫情最新消息今天新增病例
  • 专业网站设计服务在线咨询网络营销推广策划的步骤
  • 泉州网站建设哪里好推广公司简介
  • 嘉兴市城乡规划建设管理委员会网站外链购买
  • 网站怎么做免费seo搜索手机在线制作网站
  • 牡丹江信息网完整版郑州网站优化公司
  • 武隆网站建设报价seo关键词找29火星软件
  • 哪里有做营销型网站的公司西安网络推广运营公司
  • 网站规划建设与管理维护论文公司网站建设代理
  • 如何给网站做app今天刚刚发生的新闻
  • 西安网站开发外包百度投诉电话24小时
  • 响应式布局代码怎么写重庆seo网络优化师
  • 今日沪上新闻最新优化公司怎么优化网站的
  • 腾讯云官网入口台州seo服务
  • 做网站刷东西腾讯中国联通
  • 网站设计的发展趋势什么是市场营销
  • 登不上建设企业网站潍坊seo按天收费
  • 做平面的就一定要做网站吗百度指数峰值查询
  • 建立网站团队百度seo网站优化服务
  • 做一网站需要多少钱明星百度指数排名
  • 网站搭建教程视频湖南网站排名
  • 中石化石油工程建设公司官方网站网络推广员是干什么的
  • 南京公司网站建立自己如何注册一个网站