1. Brute Force Approach
Step 1. We will check if number < 0 multiply by -1 for simplification
Step 2. We will reverse the string by checking condition that number lie in range on integer
Step 3. And return the reversed number
CODE
class Solution {
public int reverse(int x) {
long reverse=0;
int rem = 0;
int num=x;
if(num<0){
num = num*(-1);
}
while(num > 0) {
rem = num % 10;
reverse = (reverse * 10) + rem;
num = num/10;
}
if(reverse>Integer.MAX_VALUE || reverse<Integer.MIN_VALUE) {
return 0;
}
else {
if(x<0){
reverse = reverse*(-1);
}
return (int)reverse;
}
}
}