We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 89d849b commit 17cc447Copy full SHA for 17cc447
reverse-integer.py
@@ -0,0 +1,35 @@
1
+class Solution(object):
2
+ def reverse(self, x):
3
+ """
4
+ :type x: int
5
+ :rtype: int
6
7
+ if x < 0:
8
+ return -self.reverse(-x)
9
+
10
+ result = 0
11
+ while x:
12
+ result = result * 10 + x % 10
13
+ x //= 10
14
+ return result if result <= 0x7fffffff else 0 # Handle overflow.
15
16
+ def reverse2(self, x):
17
18
19
20
21
22
+ x = int(str(x)[::-1][-1] + str(x)[::-1][:-1])
23
+ else:
24
+ x = int(str(x)[::-1])
25
+ x = 0 if abs(x) > 0x7FFFFFFF else x
26
+ return x
27
28
+ def reverse3(self, x):
29
30
31
32
33
+ s = cmp(x, 0)
34
+ r = int(repr(s * x)[::-1])
35
+ return s * r * (r < 2 ** 31)
0 commit comments