Odd Even Linked List LeetCode solution in Python

1
class Solution:
2
def oddEvenList(self, head: Optional[ListNode]) -> Optional[ListNode]:
3
if head is None:
4
return
5
odd, even_start, even = head, head.next, head.next
6
while odd is not None and even is not None:
7
odd.next = even.next
8
if odd.next is not None:
9
odd = odd.next
10
even.next = odd.next
11
even = even.next
12
else:
13
break
14
odd.next = even_start
15
return head

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0