shlogg · Early preview
Md Ariful Haque @mah-shamim

Merge Nodes In Between Zeros Into Single Node Values

Merge nodes in between zeros in linked list: sum adjacent non-zero values, replace with single node. Example: [0,3,1,0,4,5,2,0] -> [4,11].

2181. Merge Nodes in Between Zeros
Medium
You are given the head of a linked list, which contains a series of integers separated by 0's. The beginning and end of the linked list will have Node.val == 0.
For every two consecutive 0's, merge all the nodes lying in between them into a single node whose value is the sum of all the merged nodes. The modified list should not contain any 0's.
Return the head of the modified linked list.
Example 1:


Input: head = [0,3,1,0,4,5,2,0]
Output: [4,11]
Explanation: The above figure represents the given linked list. The modified list contains

The sum of the...