数字反转

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 超过32为的最大整数, 返回0

用long型来标记溢出, 利用如果溢出long转为int时不再相等

int reverse(int x){
    long rst=0;
    while(x!=0){
        rst = rst * 10 + x %10;
        x = x / 10;
    }
    if((int)rst!=rst)
        return 0;
    return (int)rst;
}