题目:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 解题代码: class Solution { public: int reverse(int x) { if(x/10==0) return x; int a=0; while(x) { if(a>INT_MAX/10||a<INT_MIN/10) return 0; a=a*10; a=a+x%10; x=x/10; } return a; } }; 结果: