牛客题霸--反转数字

反转数字

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 江苏

相关推荐

04-18 15:58
已编辑
门头沟学院 设计
kaoyu:这一看就不是计算机的,怎么还有个排斥洗碗?
点赞 评论 收藏
分享
逆流河上万仙退:可能是发的钱太少了 怕你过来实习还要自己贴钱 意向就不高 省的浪费大家时间 可能你通过了也不会去
点赞 评论 收藏
分享
评论
13
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务