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