FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
Leetcode-JavaScript/Reverse Integer.js at master · parshva45/Leetcode-JavaScript · GitHub
parshva45
/
Leetcode-JavaScript
Public
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Issues
0
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
Leetcode-JavaScript
/
Reverse Integer.js
Copy path
More file actions
More file actions
Latest commit
History
History
History
31 lines (26 loc) · 719 Bytes
Breadcrumbs
Leetcode-JavaScript
/
Reverse Integer.js
Copy path
File metadata and controls
31 lines (26 loc) · 719 Bytes
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/*Given a 32-bit signed integer, reverse digits of an integer.
Example 1:
Input: 123
Output: 321
Example 2:
Input: -123
Output: -321
Example 3:
Input: 120
Output: 21
Note:
Assume we are dealing with an environment which could only hold integers within
the 32-bit signed integer range. For the purpose of this problem,
assume that your function returns 0 when the reversed integer overflows.*/
/**
*
@param
{
number
} x
*
@return
{
number
}
*/
var
reverse
=
function
(
x
)
{
var
isNeg
=
x
>
0
?
false
:
true
x
=
Math
.
abs
(
x
)
var
str
=
x
.
toString
(
)
str
=
str
.
split
(
''
)
.
reverse
(
)
ans
=
Number
.
parseInt
(
(
isNeg
?
'-'
:
''
)
+
str
.
join
(
''
)
)
return
ans
<=
Math
.
pow
(
2
,
31
)
-
1
&&
ans
>
-
Math
.
pow
(
2
,
31
)
?
ans
:
0
}
;
Back
|
FazBrowse Home
|
New Git URL