7. Reverse Integer Add to List★

来源:互联网 发布:stm32单片机arm的区别 编辑:程序博客网 时间:2024/06/08 09:05

题目内容:

Reverse digits of an integer.

Example1: x = 123, return 321
Example2: x = -123, return -321

 

题目分析:反转的方法很简单,重点在于判断溢出的问题,下面给出了两种方法。

方法一:

  判断溢出方法:在执行完int newResult=result*10+tail语句后,紧接着进行逆运算result=(newResult-tail)/10,如果出现溢出,那么逆运算后result和newResult必然不相等,反之,如果没有溢出,则逆运算后result=newResult。

方法二:

  判断溢出方法:采用long类型存储翻转后的数,再与 Integer.MAX_VALUE 和 Integer.MIN_VALUE 比较,判断是否溢出。

 

题目代码:

 

0 0
原创粉丝点击