Skip to content

Commit 3866028

Browse files
authored
Merge pull request #3 from iamAntimPal/Leetcode-75
Leetcode 75
2 parents 693bc3e + 19c2959 commit 3866028

File tree

8 files changed

+1066
-0
lines changed

8 files changed

+1066
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Definition for a binary tree node.
2+
# class TreeNode:
3+
# def __init__(self, val=0, left=None, right=None):
4+
# self.val = val
5+
# self.left = left
6+
# self.right = right
7+
class Solution:
8+
def maxLevelSum(self, root: Optional[TreeNode]) -> int:
9+
q = deque([root])
10+
mx = -inf
11+
i = 0
12+
while q:
13+
i += 1
14+
s = 0
15+
for _ in range(len(q)):
16+
node = q.popleft()
17+
s += node.val
18+
if node.left:
19+
q.append(node.left)
20+
if node.right:
21+
q.append(node.right)
22+
if mx < s:
23+
mx = s
24+
ans = i
25+
return ans

0 commit comments

Comments
 (0)