Skip to main content

Super Reduced Strings

function superReducedString(s) {
const stack = [];

for (let char of s) {
if (stack.length > 0 && stack[stack.length - 1] === char) {
stack.pop();
} else {
stack.push(char);
}
}

return stack.length === 0 ? "Empty String" : stack.join("");
}