2019-09-26 08:29:31 -07:00

8 lines
267 B
C

bool hasPathSum(struct TreeNode* root, int sum) {
if (root == NULL)
return 0;
if (!root->left && !root->right && sum - root->val == 0)
return 1;
return hasPathSum(root->left, sum - root->val) || hasPathSum(root->right, sum - root->val);
}