Skip to content

Commit 5d4f56a

Browse files
committed
✅ [151]
1 parent d768a9f commit 5d4f56a

File tree

3 files changed

+43
-1
lines changed

3 files changed

+43
-1
lines changed

151/my_solution.js

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/**
2+
* @param {string} s
3+
* @return {string}
4+
*/
5+
var reverseWords = function (s) {
6+
s = s.trim().split(" ");
7+
let reversedLine = [], stack = [];
8+
9+
for (let i = 0; i < s.length; i++) {
10+
if (s[i].length > 0) stack.push(s[i]);
11+
}
12+
13+
for (let i = stack.length - 1; i >= 0; i--) {
14+
reversedLine.push(stack[i])
15+
}
16+
17+
return reversedLine.join(" ");
18+
};
19+
20+
let x =
21+
reverseWords(" a good example ")
22+
console.log("Result")
23+
console.log(x)

151/solution.js

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* @param {string} s
3+
* @return {string}
4+
*/
5+
var reverseWords = function (s) {
6+
s = s.trim().split(" ");
7+
let reversedLine = [], stack = [];
8+
9+
for (let i = 0; i < s.length; i++) {
10+
if (s[i].length > 0) stack.push(s[i]);
11+
}
12+
13+
for (let i = stack.length - 1; i >= 0; i--) {
14+
reversedLine.push(stack[i])
15+
}
16+
17+
return reversedLine.join(" ");
18+
};

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
- [125. Valid Palindrome](./125/)
5050
- [141. Linked List Cycle](./141/)
5151
- [143. Reorder List](./143/)
52+
- [151. Reverse Words in a String](./151/)
5253
- [152. Maximum Product Subarray](./152/)
5354
- [153. Find Minimum in Rotated Sorted Array](./153/)
5455
- [190. Reverse Bits](./190/)
@@ -156,7 +157,7 @@ Batch create:
156157
NOTE: JS IS HERE
157158
-->
158159
```ssh
159-
chapter=345 && mkdir ./$chapter && touch ./$chapter/my_solution.js && touch ./$chapter/solution.js && alias x="node ./$chapter/my_solution.js"
160+
chapter=151 && mkdir ./$chapter && touch ./$chapter/my_solution.js && touch ./$chapter/solution.js && alias x="node ./$chapter/my_solution.js"
160161
```
161162
> then you can use `x` for quick debug.
162163

0 commit comments

Comments
 (0)