力扣 题目07-整数反转 心得
-
题目
-
题解
说实话这题应该大家都做过这样翻转整数的题 这题就可以套用
-
然后由于超过 32 位的有符号整数的范围
[−231, 231 − 1]
,就返回 0 所以加个判断就是 -
正负数一样解法即可
-
代码
-
#include<iostream> #include <cmath> using namespace std; class Solution { public: int reverse(int x) { int num = 0; while (x != 0) { if (num < INT_MIN / 10 || num > INT_MAX / 10) { return 0; } int shu = x % 10; x = x / 10; num = num * 10 + shu; } return num; } }; int main() { Solution x; int p=1; p = x.reverse(p); cout << p << endl; }
-
心得