Class Solution
-
- All Implemented Interfaces:
public final class Solution2232 - Minimize Result by Adding Parentheses to Expression.
Medium
You are given a 0-indexed string
expressionof the form"<num1>+<num2>"where<num1>and<num2>represent positive integers.Add a pair of parentheses to
expressionsuch that after the addition of parentheses,expressionis a valid mathematical expression and evaluates to the smallest possible value. The left parenthesis must be added to the left of'+'and the right parenthesis must be added to the right of'+'.Return
expressionafter adding a pair of parentheses such thatexpressionevaluates to the smallest possible value. If there are multiple answers that yield the same result, return any of them.The input has been generated such that the original value of
expression, and the value ofexpressionafter adding any pair of parentheses that meets the requirements fits within a signed 32-bit integer.Example 1:
Input: expression = "247+38"
Output: "2(47+38)"
Explanation: The
expressionevaluates to 2 \* (47 + 38) = 2 \* 85 = 170.Note that "2(4)7+38" is invalid because the right parenthesis must be to the right of the
'+'.It can be shown that 170 is the smallest possible value.
Example 2:
Input: expression = "12+34"
Output: "1(2+3)4"
Explanation: The expression evaluates to 1 \* (2 + 3) \* 4 = 1 \* 5 \* 4 = 20.
Example 3:
Input: expression = "999+999"
Output: "(999+999)"
Explanation: The
expressionevaluates to 999 + 999 = 1998.Constraints:
3 <= expression.length <= 10expressionconsists of digits from'1'to'9'and'+'.expressionstarts and ends with digits.expressioncontains exactly one'+'.The original value of
expression, and the value ofexpressionafter adding any pair of parentheses that meets the requirements fits within a signed 32-bit integer.
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final StringminimizeResult(String expression)-
-
Method Detail
-
minimizeResult
final String minimizeResult(String expression)
-
-
-
-