博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode记录-反转整数
阅读量:6614 次
发布时间:2019-06-24

本文共 851 字,大约阅读时间需要 2 分钟。

给定一个 32 位有符号整数,将整数中的数字进行反转。

示例 1:

输入: 123输出: 321

 示例 2:

输入: -123输出: -321

示例 3:

输入: 120输出: 21

注意:

假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−231,  231 − 1]。根据这个假设,如果反转后的整数溢出,则返回 0。

 

解答:

class Solution {    public  int reverse(int x){             if (x >0&&x
Integer.MAX_VALUE) { return 0; } return (int)lon; }else if(x<0&&x>Integer.MIN_VALUE) { String intt = "" + Math.abs(x); System.out.println(intt); StringBuffer sb=new StringBuffer(intt); long lon=Long.parseLong(sb.reverse().toString()); if (lon>Integer.MAX_VALUE) { return 0; } return -(int)lon; }else{ return 0; } }}

 

 

结果:

转载于:https://www.cnblogs.com/ztybug/p/9835936.html

你可能感兴趣的文章
Redis · 引擎特性 · 基于 LFU 的热点 key 发现机制
查看>>
《Linux命令行与shell脚本编程大全》第十六章 控制脚本
查看>>
获取浏览器滚动距离
查看>>
小程序获取用户信息
查看>>
利用python构建一个简单的推荐系统
查看>>
【Android学习】之Activity的启动模式
查看>>
并行化:你的高并发大杀器
查看>>
内存泄漏优化
查看>>
Java NIO(十八)实例
查看>>
Java记忆篇 - 关键字与保留字
查看>>
第1章—Spring之旅—容纳你的Bean
查看>>
史上最详细git教程
查看>>
珍惜相聚,亦珍惜离别
查看>>
[ JS 进阶 ] 异步编程 promise模式 的简单实现
查看>>
网络请求LCNetwork
查看>>
GitCafe「项目转让」功能现已上线
查看>>
深入剖析最新IE0day漏洞
查看>>
从高频笔/面试题思考Android学习/进阶路线(Java篇)
查看>>
[Maven实战](7)坐标
查看>>
node.js 爬虫
查看>>