Skip to content

Commit be220ca

Browse files
committed
Runtime: 117 ms (Top 23.03%) | Memory: 44.8 MB (Top 54.82%)
1 parent 5ceb6be commit be220ca

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
1+
// Runtime: 117 ms (Top 23.03%) | Memory: 44.8 MB (Top 54.82%)
2+
13
/**
24
* @param {string} s
35
* @param {number} k
46
* @return {string}
57
*/
68
var reverseStr = function(s, k) {
79
const sArr = s.split('');
8-
10+
911
let start = 0;
1012
let end = k - 1;
11-
13+
1214
const swapBlock = (start, end) => {
1315
while (start < end) {
1416
[sArr[start], sArr[end]] = [sArr[end], sArr[start]];
@@ -20,10 +22,10 @@ var reverseStr = function(s, k) {
2022

2123
while (start < end) {
2224
swapBlock(start, end);
23-
25+
2426
start = start + (k * 2);
2527
end = sArr[start + (k-1)] ? start + (k-1) : s.length - 1;
2628
}
27-
29+
2830
return sArr.join('');
29-
};
31+
};

0 commit comments

Comments
 (0)