【LeetCode】 7. Reverse Integer
来源:互联网 发布:建立客户档案软件 编辑:程序博客网 时间:2024/06/08 10:43
题目描述:
Reverse digits of an integer.
Example1: x = 123, return 321Example2: x = -123, return -321
The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows.
假定输入为一个32位有符号整型,当反向整数溢出时,返回值一个为0
32位整数-2^31~2^31-1
MAX_VALUE:2^31-1
MIN_VALUE :-2^31
首先应该判断输入值是否小于MIN_VALUE,然后再进行反向操作,最后再判断是否溢出。
public class Solution { public int reverse(int x) { if(x <= Integer.MIN_VALUE){ return 0; } long result = 0;if(x < 0){return (-1)*reverse(Math.abs(x));}else{while(x !=0 ){result = result * 10 + x % 10;x /= 10;}}if(result > Integer.MAX_VALUE || result < Integer.MIN_VALUE){return 0;}return (int)result; }}
阅读全文
0 0
- [LeetCode]7.Reverse Integer
- LeetCode 7. Reverse Integer
- LeetCode --- 7. Reverse Integer
- LeetCode 7.Reverse Integer
- [Leetcode] 7. Reverse Integer
- [Leetcode]7.Reverse Integer
- LeetCode 7.Reverse integer
- [LeetCode] 7.Reverse Integer
- 7. Reverse Integer LeetCode
- leetcode 7. Reverse Integer
- leetcode 7. Reverse Integer
- leetcode 7. Reverse Integer
- Leetcode 7. Reverse Integer
- 【LeetCode】7.Reverse Integer
- LeetCode 7. Reverse Integer
- LeetCode *** 7. Reverse Integer
- LeetCode 7. Reverse Integer
- LeetCode-7. Reverse Integer
- 兔子与星空&&丛林中的路
- 合唱团-网易python
- 二叉搜索树的后序遍历序列
- [[Prototype]]--浅析
- 【Linux】常用命令总结
- 【LeetCode】 7. Reverse Integer
- JAVASE基础(十三)
- Linux使用mdadm模拟RAID5磁盘阵列
- 【Linux学习笔记】9:字符串搜索命令grep
- java学习2:记录如何简单的将idea编写的程序打包并转为exe格式
- 栈、队列(1)
- 【C语言】【unix c】文件的重定向
- mybatis入门之接口式编程
- Mock测试工具比较