Java实现 LeetCode 7整数反转
2024-10-09 06:36:45
7. 整数反转
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
示例 1:
输入: 123
输出: 321
示例 2:
输入: -123
输出: -321
示例 3:
输入: 120
输出: 21
注意:
假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/reverse-integer
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
class Solution {
public int reverse(int x) {
int max = Integer.MAX_VALUE, min = Integer.MIN_VALUE;//int的最大值最小值
long rs = 0;//用long类型判断溢出
for(;x!=0;rs = rs*10+x%10,x/=10);//逆序,正负通吃,不用单独考虑负值
return Integer.valueOf(( rs<min||rs>max?0:rs)+"");//超了最大值低于最小值就返回0
}
}
最新文章
- Spring Boot 乐观锁加锁失败 - 集成AOP
- IIS 连接 oracle报Oracle.DataAccess版本错误解决办法
- [LintCode] Intersection of Two Linked Lists 求两个链表的交点
- 配置 linux-bridge mechanism driver - 每天5分钟玩转 OpenStack(77)
- 自定义View其实很简单系列1-12
- 2014-3-5 星期三 [New Change &;&; New Start]
- [Reprint] C++函数模板与类模板实例解析
- iOS开发之iPhone通过get和post方式请求asp.net webservice
- 在node.js中使用ejs的demo 第五篇
- form表单上传文件使用multipart请求处理
- 解决方案 git@github.com出现Permission denied (publickey)
- 简约才是王道? CardView 的使用
- Java jvisualvm 远程监控tomcatt
- java Files类和Paths类的用法 (转)
- mybatis 一次执行多条语句
- Web开发者应知的URL编码知识
- Selenium常用操作汇总二——如何操作cookies(转)
- EDK_II环境搭建与测试
- Canvas控件最后一蛋——CanvasGroup
- Hadoop Archives
热门文章
- 疑问_网址参数不同的时候改如何选择_MySQL_芬兰站
- 「雕爷学编程」Arduino动手做(41)---激光接收管模块
- vue项目中使用bpmn-流程图json属性转xml(七篇更新完成)
- Appium自动化(15) - 针对 webview 进行自动化测试
- 02 Redis数据结构基础
- 点双连通分量F. Simple Cycles Edges
- DFS序--一般都要转化为顶点到每个点
- CentOS7初始化服务器开发环境——根据个人习惯而定
- 【学习】Python os模块常用方法 记录
- c# 优化代码的一些规则——优先隐式类型[一]