牛客题霸--反转数字

反转数字

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

相关推荐

不愿透露姓名的神秘牛友
06-27 20:55
点赞 评论 收藏
分享
06-10 21:15
门头沟学院 Java
宁阿:好多这种没🧠的公司,他们估计都不知道毕业的人不能给安排实习岗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务