We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 49d50d8 commit 987d4d0Copy full SHA for 987d4d0
1302-deepest-leaves-sum.js
@@ -0,0 +1,29 @@
1
+/**
2
+ * Definition for a binary tree node.
3
+ * function TreeNode(val, left, right) {
4
+ * this.val = (val===undefined ? 0 : val)
5
+ * this.left = (left===undefined ? null : left)
6
+ * this.right = (right===undefined ? null : right)
7
+ * }
8
+ */
9
10
+ * @param {TreeNode} root
11
+ * @return {number}
12
13
+const deepestLeavesSum = function(root) {
14
+ let res= 0
15
+ let q = [root]
16
+ while(q.length) {
17
+ const size = q.length
18
+ const tmp = []
19
+ res = 0
20
+ for(let i = 0; i < size; i++) {
21
+ res += q[i].val
22
+ if(q[i].left) tmp.push(q[i].left)
23
+ if(q[i].right) tmp.push(q[i].right)
24
+ }
25
+
26
+ q = tmp
27
28
+ return res
29
+};
0 commit comments