正数反转类型的题目,不管是在竞赛中还是在日常写代码的过程中都经常会遇到,虽然不是很难,但是写起来也会有一点磕绊,尤其是还有正数和负数的区别,不过总体上还是很简单的,下面给一个相关的模板。
int reverse(int x) {
long num=0;
while(x!=0)
{
num = num*10 + x%10;
x /= 10;
}
//这里可以不用直接删去即可,检测是否超出int范围的
if(num>INT_MAX || num<INT_MIN)
return 0;
return (int)num;
}