g2201_2300.s2236_root_equals_sum_of_children.Solution Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of leetcode-in-java21 Show documentation
Show all versions of leetcode-in-java21 Show documentation
Java-based LeetCode algorithm problem solutions, regularly updated
package g2201_2300.s2236_root_equals_sum_of_children;
// #Easy #Tree #Binary_Tree #2022_06_10_Time_0_ms_(100.00%)_Space_40.3_MB_(73.85%)
import com_github_leetcode.TreeNode;
/**
* 2236 - Root Equals Sum of Children\.
*
* Easy
*
* You are given the `root` of a **binary tree** that consists of exactly `3` nodes: the root, its left child, and its right child.
*
* Return `true` _if the value of the root is equal to the **sum** of the values of its two children, or_ `false` _otherwise_.
*
* **Example 1:**
*
* ![](https://assets.leetcode.com/uploads/2022/04/08/graph3drawio.png)
*
* **Input:** root = [10,4,6]
*
* **Output:** true
*
* **Explanation:** The values of the root, its left child, and its right child are 10, 4, and 6, respectively.
*
* 10 is equal to 4 + 6, so we return true.
*
* **Example 2:**
*
* ![](https://assets.leetcode.com/uploads/2022/04/08/graph3drawio-1.png)
*
* **Input:** root = [5,3,1]
*
* **Output:** false
*
* **Explanation:** The values of the root, its left child, and its right child are 5, 3, and 1, respectively.
*
* 5 is not equal to 3 + 1, so we return false.
*
* **Constraints:**
*
* * The tree consists only of the root, its left child, and its right child.
* * `-100 <= Node.val <= 100`
**/
public class Solution {
public boolean checkTree(TreeNode root) {
return root.left.val + root.right.val == root.val;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy