GUPTA MECHANICAL

IN THIS WEBSITE I CAN TELL ALL ABOUT TECH. TIPS AND TRICKS APP REVIEWS AND UNBOXINGS ALSO TECH. NEWS .............

Thursday 22 September 2022

[Solution] Maximum Expression CodeChef Solution



Problem

You are given a string S of length N, consisting of the digits 0-9 and the characters '+' and '-'S represents a valid mathematical expression.

Rearrange the characters of S to form a valid mathematical expression such that the result obtained upon evaluating it is maximum.

If there are multiple possible answers, you may print any of them.

Note: A string S of length N is said to be a valid mathematical expression if the following hold:

  • The first character of S is not + or -.
  • The last character of S is not + or -.
  • Any + or - in S must not be adjacent to another + or -.

In particular, numbers are allowed to have leading zeros, and adding/subtracting zero is fine.

Input Format

  • The first line of input will contain a single integer T, denoting the number of test cases.

Solution Click Below:-  👉CLICK HERE👈
👇👇👇👇👇


  • Each test case consists of 2 lines of input.
    • The first line of each test case contains a single integer N, denoting the size of the string.
    • The second line of each test case contains the string S.

Output Format

For each test case, output on a new line the rearranged string giving the maximum value upon evaluation. If there are multiple possible answers, you may print any of them.


Explanation:

Test case 1: The given output expression evaluates to 986, which is the maximum possible.

Test case 2: The given output expression evaluates to 14, which is the maximum possible.

Test case 3: The given output expression evaluates to 4, which is the maximum possible.

No comments:

Post a Comment