您的位置:首页 > 编程语言 > C语言/C++

Leet code---Reverse Integer

2015-04-12 18:49 281 查看
#include<iostream>
#include <string>
using namespace std;
class Solution {
public:
int reverse(int x) {
bool sign = x > 0 ? false : true;
long long temp = x;
long long result = 0;
temp = temp > 0 ? temp : -temp;
while(temp) {
result = result*10+temp % 10;
temp = temp / 10;
}
if(result > 2147483647 || (sign && result > 2147483648))  {
return 0;
}
else {
if(sign) {
return -(int)result;
}
else {
return (int) result;
}
}
}
};
int main(){
Solution so;
cout << so.reverse(153423646923) <<endl;
system("pause");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Leetcode c++