# LeetCode Reverse Integer 原

L很失败L

在python中

``````>>import sys
>>print sys.maxint
>>2147483647``````

``````#include <iostream>
int main(){
std::cout<< (unsigned int) -1<<std::endl; //结果是4294967295
return 0;
}``````

``````class Solution:
# @param {integer} x
# @return {integer}
def reverse(self, x):
import sys
if x > (sys.maxint) : return 0
if x >= 0 : return int(str(x)[::-1]) if int(str(x)[::-1]) < sys.maxint else 0
else: return 0-int(str(-x)[::-1]) if int(str(-x)[::-1]) < sys.maxint else 0``````
``````Input:  1534236469
Output: 9646324351
Expected:   0``````

``````class Solution:
# @param {integer} x
# @return {integer}
def reverse(self, x):
import sys
if x > (2**31-1) : return 0
if x >= 0 : return int(str(x)[::-1]) if int(str(x)[::-1]) < (2**31-1) else 0
else: return 0-int(str(-x)[::-1]) if int(str(-x)[::-1]) < (2**31) else 0``````

``````#define max_int (1<<31)-1
class Solution {
public:
int reverse(int num) {
bool flag = (num<0)?0:1;//判断输入的数的正负
num = (num>0)?num:-num;//以非负数处理
int result = 0;
if (num>max_int) {return 0;}
while(num!=0){
if (result >(max_int-num%10)/10){return 0;} //如果已经overflow,就会比max_int小,这样判断
result = result*10 + num%10;
std::cout<<result<<std::endl;
num/=10;
}
return (flag)?result:-result;
}
};``````

### L很失败L

[leetcode] Palindrome Number

Determine whether an integer is a palindrome. Do this without extra space. Some hints: Could negative integers be palindromes? (ie, -1) If you are thinking of converting the int......

jdflyfly
2014/06/24
0
0
leetcode -- Reverse Integer

Reverse Integer Description Given a 32-bit signed integer, reverse digits of an integer. Example 1: Example 2: Example 3: Note: Assume we are dealing with an environment which c......

leiline
2017/11/07
0
0
[leetcode] Reverse Integer

Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321 Have you thought about this? Here are some good questions to ask before coding. Bonus......

jdflyfly
2014/06/24
0
1
LeetCode：Reverse Integer - 翻转数字

1、题目名称 Reverse Integer（翻转数字） 2、题目地址 https://leetcode.com/problems/reverse-integer/ 3、题目内容 英文：Reverse digits of an integer. 中文：翻转一个正整数的各位，形...

2015/09/20
408
0
LeetCode：Palindrome Number - 回文数

1、题目名称 Palindrome Number（回文数） 2、题目地址 https://leetcode.com/problems/palindrome-number 3、题目内容 英文：Determine whether an integer is a palindrome. Do this witho......

2015/09/24
109
0

selenium 结合 docker 构建分布式测试环境

6分钟前
0
0
PostgreSQL 安装启动使用一条龙教程——Ubuntu 16.04

8分钟前
0
0

10分钟前
0
0
Date-Time API简介

Date-Time API简介 　　 　　在Java8之前的版本中，我们处理时间类型常常使用的是java.util包下的Date类。但使用Date类却有诸多的弊端，如： java.util.Date 是非线程安全的，所有的日期...

SEOwhywhy
10分钟前
1
0

miaojiangmin
14分钟前
0
0