给你一个 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;
}

};

目录
相关文章
|
6月前
数一下 1到 100 的所有整数中出现多少个数字9并输出这些数字
数一下 1到 100 的所有整数中出现多少个数字9并输出这些数字
74 0
|
3月前
|
C语言
用栈实现将一个十进制数值转换成八进制数值。即用该十进制数值除以8,并保留其余数;重复此操作,直到该十进制数值为0为止。最后将所有的余数反向输出就是所对应的八进制数值
这篇文章展示了如何使用栈(包括顺序栈和链栈)实现将十进制数值转换成八进制数值的方法,通过C语言编程演示了两种栈的实现方式和使用场景。
用栈实现将一个十进制数值转换成八进制数值。即用该十进制数值除以8,并保留其余数;重复此操作,直到该十进制数值为0为止。最后将所有的余数反向输出就是所对应的八进制数值
|
6月前
28.求任意一个整数的十位上的数字
28.求任意一个整数的十位上的数字
80 3
|
6月前
|
索引
Leetcode 给定一个数组,给定一个数字。返回数组中可以相加得到指定数字的两个索引
Leetcode 给定一个数组,给定一个数字。返回数组中可以相加得到指定数字的两个索引
|
6月前
|
C++
(C++)字符串相加
(C++)字符串相加
73 0
判断数字位数
判断数字位数
68 0
|
C语言
已知一个整数,如何判断这个整数是无符号的?
已知一个整数,如何判断这个整数是无符号的?
91 0
输出整数各位数字
输出整数各位数字
81 0
|
C++
C++ 整数转字符串
C++ 整数转字符串
98 0
|
JavaScript 前端开发
数字和字符串相加
数字和字符串相加
133 0