余瑜的博客 余瑜的博客
首页
  • 并发
  • 线程池
  • spring
  • maven
  • 其他
  • redis
  • mysql
  • linux
  • zookeeper
  • docker
  • terminal
  • kong插件开发
  • 资料
  • leetCode-简单
  • blog
  • 其他
关于
GitHub (opens new window)
首页
  • 并发
  • 线程池
  • spring
  • maven
  • 其他
  • redis
  • mysql
  • linux
  • zookeeper
  • docker
  • terminal
  • kong插件开发
  • 资料
  • leetCode-简单
  • blog
  • 其他
关于
GitHub (opens new window)
  • 资料

  • leetCode-简单

    • 两数之和
    • 整数反转
    • 回文数
    • 罗马数字转整数
    • 反转链表
    • 堆栈和队列互相模拟
  • 算法
  • leetCode-简单
余瑜
2021-03-23

整数反转

给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。

如果反转后整数超过 32 位的有符号整数的范围[−231, 231− 1] ,就返回 0。

假设环境不允许存储 64 位整数(有符号或无符号)。

func reverse(x int) int {
   var res int
   for x != 0 {
      if temp := int32(res); (temp*10)/10 != temp {
         return 0
      }
      res = res*10 + x%10
      x = x / 10
   }
   return res
}
1
2
3
4
5
6
7
8
9
10
11
上次更新: 2021/03/25, 11:58:26

← 两数之和 回文数→

Theme by Vdoing | Copyright © 2018-2022 逆光世间 | 备案号: 京ICP备19016086号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式