0
点赞
收藏
分享

微信扫一扫

NC57 反转数字

TiaNa_na 2022-06-13 阅读 90

NC57 反转数字_整型
描述
NC57 反转数字_整型_02
示例1

输入:
12
返回值:
21

示例2

输入:
-123
返回值:
-321

示例3

输入:
10
返回值:
1

示例4

输入:
1147483649
返回值:
0

Code:

class Solution {
public:
/**
*
* @param x int整型
* @return int整型
*/
int reverse(int x) {
// write code here
string str;
if(x<0)
{
str=to_string(abs(x));
::reverse(str.begin(),str.end());
if((0-atoi(str.c_str()))<-pow(2,31))
return 0;
return (0-atoi(str.c_str()));
}
else{
str=to_string(abs(x));
::reverse(str.begin(),str.end());
if(atoll(str.c_str())>(pow(2,31)-1))
{
return 0;
}
return atoi(str.c_str());
}

}
};


举报

相关推荐

0 条评论