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

7. 整数反转

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

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

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

示例 1:

输入:x = 123
输出:321

示例 2:

输入:x = -123
输出:-321

示例 3:

输入:x = 120
输出:21

示例 4:

输入:x = 0
输出:0

提示:

  • -231 <= x <= 231 - 1

题解: 非常佩服这个解析,见下链接


官方推导边界值处理情况

class Solution {
public:int reverse(int x) {int ans = 0, temp = 0;while (x != 0) {temp = x % 10;x = x / 10;// 判断是否 大于 最大32位整数    官网给的判断是否在区间内// if (ans < (-2 << 32) || ans > (2 >> 32))) {if (ans > INT_MAX / 10 || ans < INT_MIN / 10) {return 0;}ans = ans * 10 + temp;}return ans;        }
};

相关文章:

  • Linux 内核 Slab 分配器核心组件详解
  • 基于51单片机和8X8点阵屏、独立按键的跳跃躲闪类小游戏
  • 如何在同一台电脑上安装并运行多个版本的 IntelliJ IDEA
  • xilinx的GT配置说明(一)
  • 【考研数学:高数6】一元函数微分学的应用(二)——中值定理、微分等式和微分不等式
  • AT2659低噪声放大器芯片
  • [KCTF]rev_babyrev
  • 永磁同步电机控制算法--抗饱和PI
  • C#winform画图代码记录
  • 基于地形数据计算山体阴影
  • YOLO-FireAD:通过混合注意力与双池化融合实现高精度实时火灾检测
  • 专题:2025中国游戏科技发展白皮书报告汇总解读|附130+份报告PDF汇总下载
  • Java中的设计模式:23种经典模式在实际项目中的应用案例
  • 行为设计模式之Observer(观察者)
  • 设计模式-组合模式
  • 复习日!!
  • 软件设计模式(Java)复习
  • 【Docker】快速入门与项目部署实战
  • [3-02-01].第03节:环境搭建 - 在Docker中安装部署Redis环境:
  • (十一)优化算法(Optimization):深度学习训练中的收敛性分析与泛化理论
  • 用商标做网站名字/网络营销推广策划书
  • wordpress著名插件/搜狗搜索排名优化
  • 做网站优化费用/站长工具seo查询5g5g
  • 助君网络/搜索引擎优化技术都有哪些
  • 卡盟平台/百度seo排名点击软件
  • 定制高端网站建设公司/美国疫情最新情况