8000 92nd problem · Adtrex/LeetcodeJs@6da4bdd · GitHub
[go: up one dir, main page]

Skip to content

Commit 6da4bdd

Browse files
committed
92nd problem
1 parent b66aeb9 commit 6da4bdd

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

91-100/92. Reverse Linked List II.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
var reverseBetween = function(head, left, right) {
2+
let [a,b] = [[],[]]
3+
let k = new ListNode(0)
4+
let ans = k
5+
while(head != null){
6+
a.push(head.val)
7+
head = head.next
8+
}
9+
for(let i = 0 ; i < a.length ;i++){
10+
if(i >= left-1 && i <= right-1){
11+
b.push(a[i])
12+
}
13+
}
14+
b = b.reverse()
15+
let o = 0
16+
for(let i = 0 ; i < a.length ;i++){
17+
if(i >= left-1 && i <= right-1){
18+
k = k.next = new ListNode(b[o++])
19+
}else{
20+
k = k.next = new ListNode(a[i])
21+
}
22+
}
23+
return ans.next
24+
};

0 commit comments

Comments
 (0)
0