博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode-7. Reverse Integer
阅读量:5255 次
发布时间:2019-06-14

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

7. Reverse Integer

Reverse digits of an integer.

Example1: x = 123, return 321

Example2: x = -123, return -321

此题题意为反转一个整数个各个数字,比如123,翻转后为321

java代码:

public class Solution {    public int reverse(int x) {        long result =0;        while(x != 0)        {            result = (result*10) + (x%10);            x = x/10;        }        return (int)result;                    }}

  但是上面输入的x的值太大返回值就会越界,也就是说没有处理x值太大的情况,下面是处理过后这种异常的代码

java代码:

public class Solution {    public int reverse(int x) {        int rev=0;        int tail=0;        int newrev=0;        while(x!=0){            tail=x%10;            newrev=rev*10+tail;            if((newrev-tail)/10!=rev)            return 0;            rev=newrev;            x=x/10;        }        return rev;    }}

  如果存在越界,那么newrev就不会等于之前的那个值了。不需要flag之类的判断,

转载于:https://www.cnblogs.com/lcbg/p/6576807.html

你可能感兴趣的文章
UML第五次作业
查看>>
修改Android开机画面
查看>>
关于 jquery 的常用面试题(转)
查看>>
POJ 1160 Post Office
查看>>
解决使用maven的java web项目导入后出现的有关问题 -cannot be read or is not a valid ZIP file...
查看>>
java面试题之select、poll和epoll的区别
查看>>
关于XAMPP Apache无法启动问题解决方案
查看>>
python中字符与ascii码转换
查看>>
mac中安装lua5.1.5
查看>>
springMVC参数传递实例
查看>>
函数进阶
查看>>
EditText输入表情图像. 看老罗android笔记
查看>>
application.yml
查看>>
杭电acm2034
查看>>
C++ STL 之 string
查看>>
图标搜集网址
查看>>
Python02 标准输入输出、数据类型、变量、随记数的生成、turtle模块详解
查看>>
SpringBoot29 登录逻辑、登录状态判断
查看>>
python 表格存取方法(转)
查看>>
USACO butter
查看>>