我是靠谱客的博主 土豪玉米,最近开发中收集的这篇文章主要介绍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 中的数字部分反转后的结果。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复