Skip to content
On this page

2181. 合并零之间的节点

原题链接:LeetCode 2181. 合并零之间的节点

题解代码

javascript
var mergeNodes = function(head) {
  let p = head
  while (p && p.next && !!p.next.val) {
    let p1 = p.next
    let val = 0
    while (p1 && !!p1.val) {
      val += p1.val
      p1 = p1.next
    }
    p.val = val
    p.next = p1
    if (!p1.next) {
      p.next = null
    } else {
      p = p.next
    }
  }
  return head
};

技术文档集合