# 2331. Evaluate Boolean Binary Tree https://leetcode.com/problems/evaluate-boolean-binary-tree/description/ ## 題目大意 - `0` 代表 `false` - `1` 代表 `true` - `2` 代表 `OR` - `3` 代表 `AND` 將最後的邏輯運算結果回傳 ## 思考 ```cpp! class Solution { public: bool evaluateTree(TreeNode *root) { if (root->val < 2) return root->val; if (root->val == 2) return evaluateTree(root->left) || evaluateTree(root->right); return evaluateTree(root->left) && evaluateTree(root->right); } }; ```