牛客题霸--反转数字

反转数字

http://www.nowcoder.com/questionTerminal/1a3de8b83d12437aa05694b90e02f47a

如果是负数, 打上标记, 再把数字转换成字符串, 反转, 再转换成整数

class Solution {
public:
    int reverse(int x) {
        int f = 0;
        if ( x < 0) { x = -x; f = 1; }

        string str = to_string(x);
        string s;
        for ( int i = str.size()-1; i >= 0; i--) s.push_back(str[i]);

        int xx = stoi(s);
        if ( f == 1) return -xx;
        return xx;
    }
};
全部评论
有一个问题,题目中需要进行一个溢出判断,这里你忽略了。
点赞 回复 分享
发布于 2021-03-24 12:39

相关推荐

球球别再泡了:坏,我单9要了14
点赞 评论 收藏
分享
双非一本失业第二年:《机器视觉垃圾分类》
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务