1
class Solution {
2
public:
3
int solve(TreeNode *root, int low, int high) {
4
if (root == NULL) return 0;
5

6
int sum = 0;
7
if (low <= root->val && root->val <= high) {
8
sum = root->val;
9
}
10

11
return sum + solve(root->left, low, high) + solve(root->right, low, high);
12
}
13

14
int rangeSumBST(TreeNode *root, int low, int high) {
15
return solve(root, low, high);
16
}
17
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0