牛客题霸--反转数字

反转数字

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;
    }
};
全部评论
ans改成long类型呀
点赞 回复 分享
发布于 2024-03-14 19:35 江苏

相关推荐

FieldMatching:看成了猪头顾问,不好意思
点赞 评论 收藏
分享
你背过凌晨4点的八股文么:简历挂了的话会是流程终止,像我一样
点赞 评论 收藏
分享
评论
13
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务