Skip to content

Commit 2f0e687

Browse files
authored
feat: add js solution to lc problem: No.1859.Sorting the Sentence (doocs#394)
1 parent 9ec47ee commit 2f0e687

File tree

3 files changed

+55
-0
lines changed

3 files changed

+55
-0
lines changed

solution/1800-1899/1859.Sorting the Sentence/README.md

+20
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,26 @@ class Solution {
8484
}
8585
```
8686

87+
### **JavaScript**
88+
89+
```js
90+
/**
91+
* @param {string} s
92+
* @return {string}
93+
*/
94+
var sortSentence = function(s) {
95+
let words = s.split(' ');
96+
let n = words.length;
97+
let res = new Array(n);
98+
for (let word of words) {
99+
let key = word.slice(-1);
100+
let val = word.slice(0, -1);
101+
res[parseInt(key) - 1] = val;
102+
}
103+
return res.join(' ');
104+
};
105+
```
106+
87107
### **...**
88108

89109
```

solution/1800-1899/1859.Sorting the Sentence/README_EN.md

+20
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,26 @@ class Solution {
8585
}
8686
```
8787

88+
### **JavaScript**
89+
90+
```js
91+
/**
92+
* @param {string} s
93+
* @return {string}
94+
*/
95+
var sortSentence = function(s) {
96+
let words = s.split(' ');
97+
let n = words.length;
98+
let res = new Array(n);
99+
for (let word of words) {
100+
let key = word.slice(-1);
101+
let val = word.slice(0, -1);
102+
res[parseInt(key) - 1] = val;
103+
}
104+
return res.join(' ');
105+
};
106+
```
107+
88108
### **...**
89109

90110
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/**
2+
* @param {string} s
3+
* @return {string}
4+
*/
5+
var sortSentence = function(s) {
6+
let words = s.split(' ');
7+
let n = words.length;
8+
let res = new Array(n);
9+
for (let word of words) {
10+
let key = word.slice(-1);
11+
let val = word.slice(0, -1);
12+
res[parseInt(key) - 1] = val;
13+
}
14+
return res.join(' ');
15+
};

0 commit comments

Comments
 (0)