leetcodel,LeetCode是什么
整数的反向数字。
示例1:x=123,返回321
示例2:x=-123,return -321
你想过这个吗?
这里有一些在编码前可以问的好问题。如果你已经想通了这一点,给你加分!
如果整数的最后一位是0,输出应该是什么?即10,100这样的情况。
你注意到反向整数可能溢出吗?假设输入是32位整数,那么1000000003的倒数溢出。你应该如何处理这种情况?
抛出异常?很好,但是如果抛出异常不是一个选项呢?然后,您必须重新设计函数(即,添加一个额外的参数)。
while(x ^ 0){//不关心正面或负面
res=res * 10 x % 10//获取最低位数,然后乘以10
x/=10;
返回标志?-RES:RES;
};
更简单:
而(x!=0) { //不关心积极或消极
res=res * 10 x % 10//获取最低位数,然后乘以10
x/=10;
返回表示留数
};