Skip to content

Commit

Permalink
Merge pull request #93 from nhimanshujain/main
Browse files Browse the repository at this point in the history
Added solution to Leetcode Question - 7 | Reverse Integer
  • Loading branch information
pawangeek authored Oct 24, 2021
2 parents e4a64ac + 12e1d27 commit e6b562f
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 0 deletions.
35 changes: 35 additions & 0 deletions 0007/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Reverse Integer

Given a signed 32-bit integer ```x```, return ```x``` with its digits reversed. If reversing ```x``` causes the value to go outside the signed 32-bit integer range ```[-231, 231 - 1]```, then return ```0```.

**Assume the environment does not allow you to store 64-bit integers (signed or unsigned).**


## Examples

* Example 1
```
Input: x = 123
Output: 321
```

* Example 2
```
Input: x = -123
Output: -321
```

* Example 3
```
Input: x = 120
Output: 21
```

* Example 4
```
Input: x = 0
Output: 0
```

## Constraints
* -231 <= x <= 231 - 1
5 changes: 5 additions & 0 deletions 0007/reverse_integer.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
class Solution:
def reverse(self, x):
s = str(x)
res = (int('-' + s[1:][::-1]) if s[0] == '-' else int(s[::-1]))
return (res if -2147483648 <= res <= 2147483647 else 0)

0 comments on commit e6b562f

Please sign in to comment.