Leetcode7——Reverse Integer
2018-02-23 21:37
357 查看
Given a 32-bit signed integer, reverse digits of an integer.
Example 1:
Input: 123
Output: 321
Example 2:
Input: -123
Output: -321
Example 3:
Input: 120
Output: 21
Note:
Assume we are dealing with an environment which could only hold integers within the 32-bit signed integer range. For the purpose of this problem, assume that your function returns 0 when the reversed integer overflows.
代码:
Example 1:
Input: 123
Output: 321
Example 2:
Input: -123
Output: -321
Example 3:
Input: 120
Output: 21
Note:
Assume we are dealing with an environment which could only hold integers within the 32-bit signed integer range. For the purpose of this problem, assume that your function returns 0 when the reversed integer overflows.
代码:
class Solution { public int reverse(int x) { List<Integer> arr=new ArrayList<>(); int flag=1; if(x<0){ x=-x; flag=-1; } while(x>0){ arr.add(x%10); x/=10; } int len=arr.size(); int y=0; for(int i=0; i<len;i++){ y+=arr.get(i)*Math.pow(10,len-i-1); } if(y>=2147483647){ return 0; } else{ return y*flag; } } }
相关文章推荐
- LeetCode | Reverse Integer
- 【leetcode】Reverse Integer
- LeetCode | Reverse Integer
- LeetCode Reverse Integer
- LeetCode--Reverse Integer
- LeetCode:Reverse Integer
- LeetCode 7: Reverse Integer
- LeetCode No.7 Reverse Integer
- LeetCode 7 Reverse Integer
- leetcode: 7 Reverse Integer
- [LeetCode] Reverse Integer
- LeetCode Reverse Integer
- LCP007 LeetCode 7 Reverse Integer
- [leetcode]35 Reverse Integer
- LeetCode题解——Reverse Integer
- [leetcode] Reverse Integer
- [LeetCode]Reverse Integer
- [Leetcode]Reverse Integer
- LeetCode_7---Reverse Integer
- Leetcode-7 Reverse Integer