Merge Nodes in Between Zeros LeetCode solution in Python

1
class Solution:
2
def mergeNodes(self, head: Optional[ListNode]) -> Optional[ListNode]:
3
d = ListNode(0)
4
t = 0
5
r = ListNode(0, d)
6
while head:
7
if head.val != 0:
8
t += head.val
9
else:
10
print(t)
11
if t != 0:
12
d.next = ListNode(t)
13
d = d.next
14
t = 0
15
head = head.next
16
return r.next.next

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0