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.
#include <iostream>
using namespace std;
int reverse(int x){
long res = 0;
while(x){
res = res*10 + x%10;
x = x/10;
}
return (res >INT_MAX || res <INT_MIN)?0:res;
}
int main(){
cout<<reverse(-1