package org.example.interview.practice;
/**
* @author xianzhe.ma
* @date 2021/8/23
*/
public class NC_9_HAS_PATH_SUM {
public static class TreeNode {
int val = 0;
TreeNode left = null;
TreeNode right = null;
public TreeNode(int val) {
this.val = val;
}
}
public static boolean hasPathSum (TreeNode root, int sum) {
// write code here
if (root == null) {
return false;
}
if (root.left== null && root.right == null && sum == root.val) {
return true;
}
return hasPathSum(root.left,sum - root.val) || hasPathSum(root.right,sum - root.val);
}
public static void main (String[] args) {
TreeNode node = new TreeNode(1);
Boolean flag= hasPathSum(node, 1);
System.out.println(flag);
}
}