Skip to content

Commit ef918ba

Browse files
committed
feat: _007题的js题解
1 parent 5ebf767 commit ef918ba

File tree

3 files changed

+37
-3
lines changed

3 files changed

+37
-3
lines changed

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
| 题目 | 题解 | Java | JavaScript | kotlin |
2626
| :-----------------: | ------------------------------------------------------------ | :------------: |:-----------: | :-------------: |
2727
| [001][001-question] | [Two Sum][001-tips] | [][001-java] | [][001-js] | [][001-kotlin] |
28-
| [007][007-question] | [Reverse Integer][007-tips] | [][007-java] | | [][007-kotlin] |
28+
| [007][007-question] | [Reverse Integer][007-tips] | [][007-java] | [][007-js] | [][007-kotlin] |
2929
| [009][009-question] | [Palindrome Number][009-tips] | [][009-java] | | [][009-kotlin] |
3030
| [013][013-question] | [Roman to Integer][013-tips] | [][013-java] | | [][013-kotlin] |
3131
| [014][014-question] | [Longest Common Prefix][014-tips] | [][014-java] | | |
@@ -118,7 +118,7 @@
118118
| [050][050-question] | [Pow(x, n)][050-tips] | [][050-java] | | |
119119
| [056][056-question] | [Merge Intervals][056-tips] | [][056-java] | | |
120120
| [554][554-question] | [Brick Wall][554-tips] | [][554-java] | | |
121-
121+
122122
## [Hard](https://leetcode.com/problemset/all/?difficulty=Hard)
123123
| 题目 | 题解 | Java | JavaScript | kotlin |
124124
| :-----------------: | ------------------------------------------------------------ | :------------: | :----------: | :--------------: |
@@ -343,6 +343,7 @@
343343
[806-tips]: ./tips/806/README.md
344344

345345
[001-js]: ./src/_001/Solution.js
346+
[007-js]: ./src/_007/Solution.js
346347
[226-js]: ./src/_226/Solution.js
347348
[561-js]: ./src/_561/Solution.js
348349
[643-js]: ./src/_643/Solution.js
@@ -451,4 +452,4 @@
451452
[007-kotlin]: ./src/_007/kotlin/Solution.kt
452453
[009-kotlin]: ./src/_009/kotlin/Solution.kt
453454
[013-kotlin]: ./src/_013/kotlin/Solution.kt
454-
[771-kotlin]: ./src/_771/kotlin/Solution.kt
455+
[771-kotlin]: ./src/_771/kotlin/Solution.kt

src/_007/Solution.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/**
2+
* @param {number} x
3+
* @return {number}
4+
*/
5+
var reverse = function(x) {
6+
var reverse = 0
7+
var arr = String(x).split('')
8+
if (x >= 0) {
9+
reverse = Number(arr.reverse().join(''))
10+
} else {
11+
reverse = -Number(arr.slice(1,arr.length).reverse().join(''))
12+
}
13+
if ((reverse >= Math.pow(2,31) - 1) || (reverse <= -Math.pow(2,31))) {
14+
reverse = 0
15+
}
16+
return reverse
17+
};

tips/007/README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,22 @@ class Solution {
6363
}
6464
```
6565

66+
```JavaScript
67+
var reverse = function(x) {
68+
var reverse = 0
69+
var arr = String(x).split('')
70+
if (x >= 0) {
71+
reverse = Number(arr.reverse().join(''))
72+
} else {
73+
reverse = -Number(arr.slice(1,arr.length).reverse().join(''))
74+
}
75+
if ((reverse >= Math.pow(2,31) - 1) || (reverse <= -Math.pow(2,31))) {
76+
reverse = 0
77+
}
78+
return reverse
79+
};
80+
```
81+
6682
## 结语
6783

6884
如果你同我们一样热爱数据结构、算法、LeetCode,可以关注我们 GitHub 上的 LeetCode 题解:[LeetCode-Solution][ls]

0 commit comments

Comments
 (0)