每日一题---7. 整数反转[力扣][Go]
2023-03-14 22:57:15 时间
题目描述
给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。
如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。
解题代码
func reverse(x int) int { sum := "" if x > 0 { s := strconv.Itoa(x) length := len(s) for i, _ := range s { sum += string(s[length - i -1]) } atoi, _ := strconv.Atoi(sum) if atoi > 2147483647 { return 0 } return atoi } else { s := strconv.Itoa(x) s2 := s[1:] length := len(s2) for i, _ := range s2 { sum += string(s2[length - i -1]) } atoi, _ := strconv.Atoi(sum) atoi *= -1 if atoi < -2147483648 { return 0 } return atoi } }
提交结果
相关文章
- 用 Docker 构建 Serverless 应用
- 有容乃大 UCloud数据仓库UDW架构解析
- Apache Spark不是唯一,快来了解三种新兴的开源数据分析工具
- Teradata 天睿公司将在大中华区推出全新 IntelliFlex 数据仓库架构
- 下一代 Hadoop 技术演进路线展望
- 12个关键词,告诉你到底什么是机器学习
- Linux性能优化3.3 本章小结
- 大数据架构下对于业务监控的几点思考
- Linux性能优化导读
- 共话数据驱动下的技术创新和商业变革
- 案例 | 从RISC到 x86,飞机维修业翘楚Ameco 转型记
- 解密 Uber 数据团队的基础数据架构优化之路
- Go程序设计语言导读
- 反欺诈架构中的数据架构及其技术挑战
- 成功实施大数据项目的五项基本要求
- Erlang分布式在linux和windows上的注意事项
- Processing编程学习指南导读
- vi常用命令
- 嵌入式操作系统风云录:历史演进与物联网未来第2章 Chapter2
- 什么是 Docker?