Reverse Integer
int reverse(int x) { int y=0; if(x>0){ while(x!=0){ if(y>INT_MAX/10) return 0; y=y*10; if(y>INT_MAX-x%10) return 0; y+=x%10; x=x/10; } }else if(x<0){ while(x!=0){ if(y<INT_MIN/10) return 0; y=y*10; if(y<INT_MIN-x%10) return 0; y+=x%10; x=x/10; } } return y; }