题目描述
将一个整型数反转输出,如 123 -> 321; -123 -> -321。
题目分析
将数字从各位拆解,然后按序组装。
代码
class Solution {
public:
int reverse(int x) {
if (x == 0) {
return 0;
}
long long int rs = 0;
while (x != 0) {
rs *= 10;
rs += (long long int)(x % 10);
x /= 10;
}
x = int(rs);
if (x == rs) {
return rs;
}
return 0;
}
};
总结
如果反转值溢出时,返回0。
近期评论