From 59b9dd9694fde86d5f7980e8d9126ce0bead7d2c Mon Sep 17 00:00:00 2001 From: TK Date: Sat, 9 Dec 2023 09:39:38 -0300 Subject: [PATCH] * --- .../evaluate-expression-tree-cleaner.js | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/coding_interviews/algoexpert/evaluate-expression-tree/evaluate-expression-tree-cleaner.js b/coding_interviews/algoexpert/evaluate-expression-tree/evaluate-expression-tree-cleaner.js index 3d6bae0..237acb9 100644 --- a/coding_interviews/algoexpert/evaluate-expression-tree/evaluate-expression-tree-cleaner.js +++ b/coding_interviews/algoexpert/evaluate-expression-tree/evaluate-expression-tree-cleaner.js @@ -1,13 +1,7 @@ -function evaluateExpressionTree({ value, left, right }) { - if (value === -1) - return evaluateExpressionTree(left) + evaluateExpressionTree(right); - if (value === -2) - return evaluateExpressionTree(left) - evaluateExpressionTree(right); - if (value === -3) - return Math.trunc( - evaluateExpressionTree(left) / evaluateExpressionTree(right) - ); - if (value === -4) - return evaluateExpressionTree(left) * evaluateExpressionTree(right); +function evaluateExpressionTree({value, left, right}) { + if (value === -1) return evaluateExpressionTree(left) + evaluateExpressionTree(right); + if (value === -2) return evaluateExpressionTree(left) - evaluateExpressionTree(right); + if (value === -3) return Math.trunc(evaluateExpressionTree(left) / evaluateExpressionTree(right)); + if (value === -4) return evaluateExpressionTree(left) * evaluateExpressionTree(right); return value; -} +} \ No newline at end of file