leetcode–reverse_integer
题意:将一个int类型的数反转
举例:x=123,return 321; x=-123, return -321;
warning:
- 如果integer最后一位是0,该怎么输出;
- 反转后的integer有可能越界,如1000000003,该如何处理这种情况(可以抛出异常,但本题不允许抛异常处理)。
本题比较简单,不做分析,直接贴代码
public class reverse_integer {
public int reverse(int x) {
long result = 0;
while(x != 0){
result = result * 10 + x % 10;
x = x / 10;
}
if(result > Integer.MAX_VALUE || result < Integer.MIN_VALUE) return 0;
else return (int)result;
}
}