Skip to content

Commit 23aeecd

Browse files
committed
Time: 142 ms (91.3%), Space: 62.5 MB (45.22%) - LeetHub
1 parent 8d3d435 commit 23aeecd

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
var mergeInBetween = function (list1, a, b, list2) {
2+
let end = list1;
3+
4+
for (let i = 0; i < b; i++) {
5+
end = end.next;
6+
}
7+
let endNext = end.next;
8+
9+
let startPrev = list1;
10+
for (let i = 0; i < a - 1; i++) {
11+
startPrev = startPrev.next;
12+
}
13+
14+
startPrev.next = list2;
15+
16+
let cur = list2;
17+
while (cur.next) {
18+
cur = cur.next;
19+
}
20+
21+
cur.next = endNext;
22+
23+
return list1;
24+
};

0 commit comments

Comments
 (0)