LeetCode-7-Reverse-Integer 水题
2017-09-04 21:57
399 查看
这个题比较烦的地方在于他说反转之后的数如果超过int范围要返回0。
可以先把int转为字符串,然后用一个[::-1]实现倒序输出,-1应该是步长,前面两个参数要保证前面的大于后面的,比如[3:1:-1]这样子的,默认应该就是所有的了。
class Solution(object):
def reverse(self, x):
"""
:type x: int
:rtype: int
"""
if x>0x7FFFFFFF or x<0x80000000*-1:
return 0
flag=0;
if x<0:
flag=1
x*=-1
s=str(x)
s=s[::-1]
ans=int(s)
if flag==1:
ans=ans*-1
if ans>0x7FFFFFFF or ans<0x80000000*-1:
return 0
return ans
可以先把int转为字符串,然后用一个[::-1]实现倒序输出,-1应该是步长,前面两个参数要保证前面的大于后面的,比如[3:1:-1]这样子的,默认应该就是所有的了。
class Solution(object):
def reverse(self, x):
"""
:type x: int
:rtype: int
"""
if x>0x7FFFFFFF or x<0x80000000*-1:
return 0
flag=0;
if x<0:
flag=1
x*=-1
s=str(x)
s=s[::-1]
ans=int(s)
if flag==1:
ans=ans*-1
if ans>0x7FFFFFFF or ans<0x80000000*-1:
return 0
return ans
相关文章推荐
- leetcode 7 Reverse Integer(水题)
- LeetCode Reverse Integer
- LeetCode | Reverse Integer(翻转整数)
- LeetCode 第 7 题(Reverse Integer)
- Leetcode在线编程 reverse-integer
- leetcode Reverse Integer(python)
- LeetCode 7&9 Reverse Integer & Palindrome Number
- leetcode--reverse_integer
- leetcode Reverse Integer
- Leetcode 7 Reverse Integer 数论
- leetcode-T7 Reverse digits of an integer
- leetcode Reverse Integer & Palindrome Number
- [Week 1]【Leetcode】Reverse Integer(逆序问题)
- Leetcode:Reverse Integer ,整数反转
- [LeetCode] 087: Reverse Integer
- leetcode——Reverse Integer
- LeetCode-25-Reverse-Nodes-in-k-Group 链表递归水题
- 8 - leetcode Reverse Integer
- LeetCode 之 Reverse Integer
- Leetcode Oj Reverse Integer