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

电子商务网站租用服务器费用外贸买家网站

电子商务网站租用服务器费用,外贸买家网站,郑州最好的品牌策划公司,温州网站建设模板下载免费目录 题目#xff1a;转换成小写字母思路分析#xff1a;大写字母ASCII码 32 小写字母ASCII码Go代码Go代码-优化: 大写字母ASCII码 | 32 小写字母ASCII码 题目#xff1a;字符串转换整数#xff08;atoi#xff09;思路分析#xff1a;去除首部空格 明确正负 读取数… 目录 题目转换成小写字母思路分析大写字母ASCII码 32 小写字母ASCII码Go代码Go代码-优化: 大写字母ASCII码 | 32 小写字母ASCII码 题目字符串转换整数atoi思路分析去除首部空格 明确正负 读取数字 判断越界Go代码 题目转换成小写字母 题目链接LeetCode-709. 转换成小写字母 思路分析大写字母ASCII码 32 小写字母ASCII码 大写字母 A - Z 的 ASCII 码范围为 [65,90]小写字母 a - z 的 ASCII 码范围为 [97,122] 所以只要字符的ASCII码再[65,90]的范围内将它增加32即可得到对应的小写字母。 Go代码 func toLowerCase(s string) string {ret : make([]rune, len(s))for i, v : range s {if v A v Z {ret[i] v 32} else {ret[i] v}}return string(ret) }Go代码-优化: 大写字母ASCII码 | 32 小写字母ASCII码 [65,90]对应的二进制表示为[ (01000001)2,(01011010)2 ] 32对应的二进制表示为 (00100000)2 而对于[ (01000001)2,(01011010)2 ] 内的所有数表示32的那个二进制位都是0所以可以对其ASCII码与32做按位或运算替代与32的加法运算。 上面使用了[]rune切片来存储新的字符这里我们换种写法使用strings.Builder来构建字符串 func toLowerCase(s string) string {str : strings.Builder{}str.Grow(len(s))for _, v : range s {if v 65 v 90 {str.WriteRune(v | 32)} else {str.WriteRune(v)}}return str.String() }题目字符串转换整数atoi 题目链接LeetCode-8. 字符串转换整数 (atoi) 思路分析去除首部空格 明确正负 读取数字 判断越界 去除首部空格 ’ ’ 就跳过明确正负默认为1如果第一个有效字符 ‘-’ 就是-1读取数字 字符 0-9 的 ASCII 码范围为 [48,57]所以通过字符的 ASCII 码值减去 48 可获得相应的数字值的拼装为 res res * 10 v * sign 判断越界 超过最大值res (math.MaxInt32-v) / 10小于最小值res (math.MinInt32v) /10 Go代码 func myAtoi(s string) int {ret : 0i : 0length : len(s)sign : 1// 去除首部空格for _, v : range s {if v {i} else {break}}// 获得-if i length (s[i] || s[i] -) {sign getSign(s[i])i}// 读取数字for ilength {if s[i] 0 s[i] 9 {v : getIntByChar(s[i])// 判断越界问题if MoreThanMax(ret, v) || LittleThanMin(ret, v) {if sign 1 {return math.MaxInt32}return math.MinInt32}ret ret*10 sign*vi} else {return ret}}return ret } func getSign(str byte) int {if str - {return -1}return 1 } func getIntByChar(ch byte) int {return int(ch-0) } func MoreThanMax(ret, v int) bool {if ret (math.MaxInt32-v)/10 {return true}return false } func LittleThanMin(ret, v int) bool {if ret (math.MinInt32v)/10 {return true}return false }
http://www.zqtcl.cn/news/667336/

相关文章:

  • 大企业网站制作及维护关于网站建设的论文题目
  • wordpress网站字体淄博网站搜索排名
  • visual stdio 做网站 注册用户 密码必须6位以上品牌服装网站源码
  • 做网站用到的技术湖南建设银行网站
  • 成都大型网站设计公司电脑上重新下载一个wordpress
  • 番禺网站建设知乎自己做网站卖矿山设备
  • 手表网站起名登录页面html模板
  • 泰国如何做网站推广大英网站建设工作
  • 山东省职业能力建设处网站dz论坛怎么做视频网站吗
  • 郑州专业做网站的公司今天郑州最新通告
  • wap网站引导页特效wordpress 文章 数据库
  • 做建筑效果图最好的网站做网站是如果盈利的
  • 企业网站seo托管怎么做seo公司培训
  • 自己做网站不想买空间 自己电脑可以做服务器吗?下载建设网站软件
  • 有服务器自己怎么做网站百度广告电话号码是多少
  • 一个网站 两个数据库沈阳市住房和城乡建设厅网站
  • 重庆建站网站流程及费用制作网页界面工具
  • 设计师家园官网wordpress 4.9 优化
  • 主机屋空间安装织梦后台程序后怎么弄成淘宝客网站襄阳网站制作
  • 怎么建设分销模式手机网站宜昌做网站的公司
  • 网上商城网站设计网页设计作业欣赏
  • 育才网站建设网站访问慢原因
  • 网站建设方案 备案品牌网站推广软件
  • 桓台县建设局网站前端开发入门培训
  • 前端怎么在猪八戒网站接单做烟台网站开发技术
  • 济南烨铭网站建设做英文网站2014
  • 哪个餐饮店微网站做的有特色3d动画制作收费标准
  • h5旅游网站开发wordpress的站点地址如何配置
  • 网站正在维护中 模板招远网站建设
  • 福田欧曼银河报价seo文章是什么