Merge Nodes in Between Zeros LeetCode solution in Python
1class Solution:2def mergeNodes(self, head: Optional[ListNode]) -> Optional[ListNode]:3d = ListNode(0)4t = 05r = ListNode(0, d)6while head:7if head.val != 0:8t += head.val9else:10print(t)11if t != 0:12d.next = ListNode(t)13d = d.next14t = 015head = head.next16return r.next.next