7. Reverse Integer
- Total Accepted: 226209
- Total Submissions: 943942
- Difficulty: Easy
- Contributor: LeetCode
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
Note:
The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows.
Subscribe to see which companies asked this question.
题目链接:https://leetcode.com/problems/reverse-integer/#/description
这题主要就是纪录一下java 中 integer的最大值和最小值可以直接调用:Integer.MAX_VALUE 和 Integer.MIN_VALUE,值分别为:2147483647 -2147483648
public class Solution {
public int reverse(int x) {
long ans = 0;
while(x!=0){
int cur = x % 10;
ans = ans*10 + cur;
x /= 10;
}
if(ans > Integer.MAX_VALUE || ans < Integer.MIN_VALUE){
return 0;
}
return (int)ans;
}
}