Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
从低到高位,对每个数字乘以翻转后的权值,在求和就行了,代码如下:
class Solution {
public:
int reverse(int x) {
long ans=0;
while(x!=0){
ans=ans*10+x%10;
x/=10;
}
return (ans>INT_MAX||ans<INT_MIN)?0:ans;
}
};
本文介绍了一种简单的整数反转算法实现方法。通过迭代的方式,将输入整数的每一位数字进行反转,并考虑了负数的情况。文章提供了一个C++示例代码,展示了如何有效地实现这一功能。
171

被折叠的 条评论
为什么被折叠?



