leetcode刷题日记——反转整数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode刷题日记——反转整数相关的知识,希望对你有一定的参考价值。
给定一个 32 位有符号整数,将整数中的数字进行反转。
这里考虑,交换时,需要注意位数不同,需要乘上对应的位数,代码如下:
int reverse(int x)
{
int result = 0;
while(x != 0)
{
int tmp = result * 10 + x % 10; //转换的中间值
x = x / 10; //每循环一次,x位数减少一位
if(tmp / 10 != result) //验证数据是否正确
{
result = 0;
break;
}
result = tmp;
}
return result;
}
以上是关于leetcode刷题日记——反转整数的主要内容,如果未能解决你的问题,请参考以下文章