55561bc4创建于 2022年12月27日历史提交
/**
 * Definition for a binary tree node.
 * public class TreeNode {
 *     public int val;
 *     public TreeNode left;
 *     public TreeNode right;
 *     public TreeNode(int val=0, TreeNode left=null, TreeNode right=null) {
 *         this.val = val;
 *         this.left = left;
 *         this.right = right;
 *     }
 * }
 */
public class Solution {
    public bool HasPathSum(TreeNode root, int targetSum) {
        if(root == null) return false;
        if(root.left == null && root.right == null) 
            return targetSum == root.val;
        
        return 
            HasPathSum(root.left,  targetSum - root.val) ||
            HasPathSum(root.right, targetSum - root.val);
    }
}