All Downloads are FREE. Search and download functionalities are using the official Maven repository.

g2201_2300.s2236_root_equals_sum_of_children.Solution Maven / Gradle / Ivy

There is a newer version: 1.38
Show newest version
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