给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 int reverse(int x) { long i = 0;//这里的数据定义成long型常量,不然在网站上无法执行 long t = x; while(t) { i = 10*i + (t%10); t=t/10; } if(i < INT_MIN || i > INT_MAX)//如果大于或者小于临界值那么返回0 { return 0; } return i; }