给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。

简介:

class Solution {
public:

int reverse(int x) {
    int y=0;
    while (x!=0){
        if (y>214748364||y<-214748364){
            return 0;
        }
        y=y*10+x%10;
        x=x/10;
    }
    return y;
}

};

目录
相关文章
|
4月前
|
C语言
用栈实现将一个十进制数值转换成八进制数值。即用该十进制数值除以8,并保留其余数;重复此操作,直到该十进制数值为0为止。最后将所有的余数反向输出就是所对应的八进制数值
这篇文章展示了如何使用栈(包括顺序栈和链栈)实现将十进制数值转换成八进制数值的方法,通过C语言编程演示了两种栈的实现方式和使用场景。
用栈实现将一个十进制数值转换成八进制数值。即用该十进制数值除以8,并保留其余数;重复此操作,直到该十进制数值为0为止。最后将所有的余数反向输出就是所对应的八进制数值
|
7月前
28.求任意一个整数的十位上的数字
28.求任意一个整数的十位上的数字
85 3
|
7月前
|
C++
『C/C++』Eg2:简单输出整数
『C/C++』Eg2:简单输出整数
|
7月前
|
C++
(C++)字符串相加
(C++)字符串相加
75 0
|
C语言
已知一个整数,如何判断这个整数是无符号的?
已知一个整数,如何判断这个整数是无符号的?
100 0
输出整数各位数字
输出整数各位数字
88 0
|
C++
C++ 整数转字符串
C++ 整数转字符串
106 0
【C语言】输入一个整数,输出该数二进制表示中1的个数,其中负数用补码表示
输入一个整数,输出该数二进制表示中1的个数,其中负数用补码表示
|
JavaScript 前端开发
数字和字符串相加
数字和字符串相加
138 0
02:输出第二个整数
02:输出第二个整数
122 0