## GUPTA MECHANICAL

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

# [Solution] Suspense String CodeChef Solution

## Problem

Alice and Bob are playing a game with a binary string $S$ of length $N$ and an empty string $T$.
They both take turns and Alice plays first.

• In Alice's turn, she picks the first character of string $S$, appends the character to either the front or back of string $T$ and deletes the chosen character from string $S$.
• In Bob's turn, he picks the last character of string $S$, appends the character to either the front or back of string $T$ and deletes the chosen character from string $S$.

The game stops when $S$ becomes empty.
Alice wants the resultant string $T$ to be lexicographically smallest, while Bob wants the resultant string $T$ to be lexicographically largest possible.

Find the resultant string $T$, if both of them play optimally.

### Input Format

• The first line of input will contain a single integer $T$, denoting the number of test cases.
• Each test case consists of multiple lines of input.
• The first line of each test case contains a single integer $N$ - the length of the string $S$.
Solution Click Below:-  👉
👇👇👇👇👇

• The next line is the binary string $S$.

### Output Format

For each test case, print the the resultant string $T$, if both of them play optimally.

### Explanation:

Test case $1$: Alice picks the first bit which is $1$ and appends it to the empty string $T$. Bob then picks the last bit $0$ and appends it to the back of $T$ making the resultant string to be $10$.

Test case $2$:

• Alice picks $0$ and adds it to $T$. Thus, $S$ becomes $001$ and $T$ becomes $0$.
• Bob picks $1$ and adds it to front of $T$. Thus, $S$ becomes $00$ and $T$ becomes $10$.
• Alice picks $0$ and adds it to front of $T$. Thus, $S$ becomes $0$ and $T$ becomes $010$.
• Bob picks $0$ and adds it to back of $T$. Thus, $S$ becomes empty and $T$ becomes $0100$.