牛客题霸--反转数字
反转数字
https://www.nowcoder.com/practice/1a3de8b83d12437aa05694b90e02f47a?tpId=117&&tqId=34978&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking
反转数字
题目链接
Solution
将一个数字反转,思路比较简单,可以考虑分成两步。
首先将数字拆分成0-9,存下。
将拆分后的数字从后往前组合起来,即可实现反转操作。
Code
class Solution {
public:
int reverse(int x) {
int ans = 0, f = 1;
if (x < 0) f = -1, x = -x;
while (x) {
ans = ans * 10 + x % 10;
x /= 10;
}
return ans * f;
}
};
查看10道真题和解析
