【leetcode】整数反转

int reverse(int x){
    int arr[32] = {0};
    int bit = 0;
    long long Integer = 0;
    while(x)
    {
        arr[bit] = x % 10;
        x = x / 10;
        bit++;
    }
    int Loopbit = bit;
    bit --;
    for (int i=0; i<Loopbit; i++)
    {
        Integer += arr[i] * pow(10,bit--);
    }
    if(Integer < (int)-2147483648 | Integer > 2147483647)
        return 0;
    return Integer;
}

 

posted @ 2020-08-13 18:22  温暖了寂寞  阅读(168)  评论(0编辑  收藏  举报