解题思路:简单的反转,需要注意int的容量问题
知识点:
INT_MIN在标准头文件limits.h中定义,定义形式为
-
#define INT_MAX 2147483647
-
#define INT_MIN (-INT_MAX - 1)
代码:
int reverse(int x) { long n = 0; while (x) { n = n * 10 + x % 10; x /= 10; } return n > INT_MAX || n < INT_MIN ? 0 : n; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)