我是靠谱客的博主 土豪玉米,最近开发中收集的这篇文章主要介绍leetcode 7 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。

如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。

假设环境不允许存储 64 位整数(有符号或无符号)。
 

示例 1:

输入:x = 123
输出:321
示例 2:

输入:x = -123
输出:-321

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/reverse-integer
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

class Solution {
public:
int reverse(int x) {
//将整数变成字符串
string s=to_string(x);
int flag=0;
//去掉负号
if(s[0]=='-'){
flag=1;s=s.substr(1);
}
::reverse(s.begin(),s.end());
long ll=stol(s.c_str());
if(flag==1)ll=-ll;
int ans=0;
if(ll>INT_MAX||ll<INT_MIN)return 0;
return (int)ll;
}
};

最后

以上就是土豪玉米为你收集整理的leetcode 7 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。的全部内容,希望文章能够帮你解决leetcode 7 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部