Leetcode(7)-反转整数
2024-09-08 07:26:26
给定一个 32 位有符号整数,将整数中的数字进行反转。
示例 1:
输入: 123
输出: 321
示例 2:
输入: -123
输出: -321
示例 3:
输入: 120
输出: 21
注意:
假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−2^31, 2^31 − 1]。根据这个假设,如果反转后的整数溢出,则返回 0。
class Solution {
public:
int reverse(int x)
{
int t=0;
while(x!=0)
{
if(t<=INT_MAX/10 && t>=INT_MIN/10)
{
t=t*10+x%10;
x=x/10;
}
else
{
return 0;
}
}
return t;
}
};
这个程序的思路很简单,主要是边界值的考虑,比如刚好是INT_MAX,INT_MAX-1,INT_MIN,INT_MIN+1的情况,另外对于负数的情况,我们直接用上述处理是可以保留负号的,所以不用额外考虑。
最新文章
- Linux/CentOS 服务安装/卸载,开机启动chkconfig命令详解|如何让MySQL、Apache开机启动?
- 向nginx发送reopen信号以重新打开日志文件
- asp.net mvc 缓存
- Hibernate映射一对多双向关联关系及部门关联属性
- java 13-2 Arrays工具类
- TCP/IP协议简介
- spring 与 CXF 整合 webservice 出现error “Unable to locate Spring NamespaceHandler for XML schema namespace” 总结
- tomcat-users.xml 配置
- 《剑指offer》数字在排序数组中出现的次数
- 扎实学Java之数组与方法
- 计算机爱好者协会技术贴markdown第一期
- Struts2学习(五)———— s标签和国际化
- 我练就数据分析技能从HR转型为产品经理
- @Valid报错 No validator could be found for constraint
- CSS transform中的rotate的旋转中心怎么设置
- 中间件监控之Apache
- sql查询磁盘空间并发预警邮件
- WCF服务编程 读书笔记——第1章 WCF基础(2)
- [转]asp:ScriptManager
- HTML5视频播放插件 video.js介绍