File tree 2 files changed +24
-0
lines changed
2 files changed +24
-0
lines changed Original file line number Diff line number Diff line change 8
8
| :---| :---| :---|
9
9
1|[ Two Sum] ( ./0001-two-sum.js ) |Easy|
10
10
4|[ Median of Two Sorted Arrays] ( ./0004-median-of-two-sorted-arrays.js ) |Hard|
11
+ 7|[ Reverse Integer] ( ./0007-reverse-integer.js ) |Easy|
11
12
27|[ Remove Element] ( ./0027-remove-element.js ) |Easy|
12
13
31|[ Next Permutation] ( ./0031-next-permutation.js ) |Medium|
13
14
36|[ Valid Sudoku] ( ./0036-valid-sudoku.js ) |Medium|
Original file line number Diff line number Diff line change
1
+ /**
2
+ * 7. Reverse Integer
3
+ * https://leetcode.com/problems/reverse-integer/
4
+ * Difficulty: Easy
5
+ *
6
+ * Given a signed 32-bit integer x, return x with its digits reversed.
7
+ * If reversing x causes the value to go outside the signed 32-bit integer
8
+ * range [-2^31, 2^31 - 1], then return 0.
9
+ */
10
+
11
+ /**
12
+ * @param {number } x
13
+ * @return {number }
14
+ */
15
+ var reverse = function ( x ) {
16
+ const reversed = String ( Math . abs ( x ) ) . split ( '' ) . reverse ( ) . join ( '' ) ;
17
+
18
+ if ( reversed > Math . pow ( 2 , 31 ) ) {
19
+ return 0 ;
20
+ }
21
+
22
+ return reversed * Math . sign ( x ) ;
23
+ } ;
You can’t perform that action at this time.
0 commit comments