mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-09 11:34:46 +08:00
提供JavaScript版本的《左旋转字符串》
This commit is contained in:
@ -162,7 +162,27 @@ func reverse(b []byte, left, right int){
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
JavaScript版本
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
/**
|
||||||
|
* @param {string} s
|
||||||
|
* @param {number} n
|
||||||
|
* @return {string}
|
||||||
|
*/
|
||||||
|
var reverseLeftWords = function (s, n) {
|
||||||
|
const reverse = (str, left, right) => {
|
||||||
|
let strArr = str.split("");
|
||||||
|
for (; left < right; left++, right--) {
|
||||||
|
[strArr[left], strArr[right]] = [strArr[right], strArr[left]];
|
||||||
|
}
|
||||||
|
return strArr.join("");
|
||||||
|
}
|
||||||
|
s = reverse(s, 0, n - 1);
|
||||||
|
s = reverse(s, n, s.length - 1);
|
||||||
|
return reverse(s, 0, s.length - 1);
|
||||||
|
};
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user