Odd Even Linked List LeetCode solution in Python
1class Solution:2def oddEvenList(self, head: Optional[ListNode]) -> Optional[ListNode]:3if head is None:4return5odd, even_start, even = head, head.next, head.next6while odd is not None and even is not None:7odd.next = even.next8if odd.next is not None:9odd = odd.next10even.next = odd.next11even = even.next12else:13break14odd.next = even_start15return head