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

Golang | Leetcode Golang题解之第8题字符串转换整数atoi

题目:

题解:

func myAtoi(s string) int {abs, sign, i, n := 0, 1, 0, len(s)//丢弃无用的前导空格for i < n && s[i] == ' ' {i++}//标记正负号if i < n {if s[i] == '-' {sign = -1i++} else if s[i] == '+' {sign = 1i++}}for i < n && s[i] >= '0' && s[i] <= '9' {abs = 10*abs + int(s[i]-'0')  //字节 byte '0' == 48if sign*abs < math.MinInt32 { //整数超过 32 位有符号整数范围return math.MinInt32} else if sign*abs > math.MaxInt32 {return math.MaxInt32}i++}return sign * abs
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【游戏逆向】游戏全屏捡物的实现
  • 【运输层】网络数据报协议 UDP
  • 指针的深入理解(六)
  • Prime Ring Problem(UVA 524)
  • 基于Springboot+Vue实现前后端分离酒店管理系统
  • 常规的k8s的监控指标
  • 微信小程序 电影院售票选座票务系统5w7l6
  • fakebook-攻防世界
  • JVM字节码与类加载——字节码指令集与解析
  • Java | Leetcode Java题解之第13题罗马数字转整数
  • I2C协议介绍
  • Vue - 你知道Vue中computed和watch的区别吗
  • RabbitMQ系统监控、问题排查和性能优化实践
  • 大话设计模式——六大基本设计原则(SOLID原则)
  • 0104练习与思考题-算法基础-算法导论第三版
  • [译] 怎样写一个基础的编译器
  • 【笔记】你不知道的JS读书笔记——Promise
  • Angular 2 DI - IoC DI - 1
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • javascript 哈希表
  • Redis在Web项目中的应用与实践
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • 工作手记之html2canvas使用概述
  • 精彩代码 vue.js
  • 实现简单的正则表达式引擎
  • 微服务核心架构梳理
  • Java总结 - String - 这篇请使劲喷我
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​必胜客礼品卡回收多少钱,回收平台哪家好
  • #git 撤消对文件的更改
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • $NOIp2018$劝退记
  • (¥1011)-(一千零一拾一元整)输出
  • (07)Hive——窗口函数详解
  • (八)c52学习之旅-中断实验
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (二)c52学习之旅-简单了解单片机
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (学习日记)2024.02.29:UCOSIII第二节
  • (一)十分简易快速 自己训练样本 opencv级联haar分类器 车牌识别
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • .htaccess配置重写url引擎
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET框架设计—常被忽视的C#设计技巧
  • .net实现客户区延伸至至非客户区
  • .net中调用windows performance记录性能信息
  • @JsonFormat 和 @DateTimeFormat 的区别
  • @KafkaListener注解详解(一)| 常用参数详解
  • [ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429
  • [2016.7 day.5] T2
  • [20171101]rman to destination.txt
  • [ACM独立出版] 2024年虚拟现实、图像和信号处理国际学术会议(VRISP 2024,8月2日-4)