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

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;        }
};

http://www.xdnf.cn/news/13460.html

相关文章:

  • 探索奇妙的LLM应用:提高工作效率的AI代理和RAG合集
  • Jemily张洁领域成就概述:匠心筑品牌,革新引航家用电梯新征程
  • 31.Python编程实战:自动化批量压缩与解压文件
  • GoldenDB简述
  • 【DVWA系列】——xss(DOM)——High详细教程
  • debian12 修改MariaDB数据库存储位置报错
  • 界面控件Kendo UI在实战应用——打通数据链路,重塑业务效率
  • UE5 蓝图按键控制物体旋转、暂停
  • Android NDK: Could not find application project directory
  • 【Mac技巧】修复Mac应用程序无法打开的解决办法
  • tryhackme 之反弹 shell 理解
  • FastAPI的数据契约:Pydantic与SQLModel联手打造健壮API
  • 斐讯N1部署Armbian与CasaOS实现远程存储管理
  • JS之Dom模型和Bom模型
  • strs[0] == “0“是否为字符串内容比较
  • 在GIS 工作流中实现数据处理(2)
  • 想考Kubernetes认证?CKA考试内容与报名全解析
  • 华测CGI-430配置
  • RAG文档解析难点3:Excel多层表头的智能解析与查询方法
  • Linux操作系统-性能优化
  • 电路图识图基础知识-行程开关自动往返运行控制电路详解(二十三)
  • SSL错误无法建立安全连接
  • BIRT交叉表维度自定义排序
  • Spring Cloud与Alibaba微服务架构全解析
  • vue封装移动端日历,可折叠展开,以及考勤
  • 大模型在输尿管下段积水预测及临床应用的研究
  • 计算机网络第3章(上):数据链路层全解析——组帧、差错控制与信道效率
  • 【期末速成】软件项目管理
  • 最长和谐子序列
  • A. Dr. TC