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

反转整数。

 

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

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

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

class Solution {
public:int reverse(int x) {int rev = 0; // 初始化反转后的整数while (x != 0) { if (rev < INT_MIN / 10 || rev > INT_MAX / 10) // 检查是否会发生溢出return 0; // 溢出则返回 0int digit = x % 10; // 取出 x 的最后一位数字x /= 10; // 去掉 x 的最后一位数字rev = rev * 10 + digit; // 将数字加入 rev 的末尾}return rev; // 返回反转后的整数}
};


http://www.mrgr.cn/news/38233.html

相关文章:

  • VS开发C++项目常用基础属性配置
  • 自建 Tailscale 的 DERP 节点
  • S2B2C商城对新兴产业的赋能
  • 《空间计量经济学:从横截面数据到空间面板》(书籍推荐)
  • GUI-分组和滚动View
  • Chromium 设置页面打开系统代理源码分析c++
  • Cilium + ebpf 系列文章- (七)Cilium-BGP-自定义定时器-ebgp多跳-优雅重启-MD5加密-传播团体字
  • linux中的软件包格式与库文件
  • OpenStack Yoga版安装笔记(十四)启动一个实例
  • BFS 解决最短路问题详解
  • 什么是具身智能仿真平台
  • crypto-js解密报错malformed utf-8 data
  • [半导体检测-9]:KLA Surfscan SP1 SP3 SP5 SP7各自使用的激光器光源有哪些?
  • 700. 二叉搜索树中的搜索
  • 大模型与智能体的市场调研分析
  • MySQL 索引选择详解
  • 什么东西可以当做GC Root,跨代引用如何处理?
  • 学生台灯买个什么样的好?一文读懂小学生台灯哪个品牌更护眼
  • 微调大模型(Finetuning Large Language Models)—Training tuning(五)
  • 第 18 章 从猫爷借钱说起——事务简介