Reação em Cadeia de Dominós

Mubashir está brincando com dominós. Se o primeiro dominó for derrubado, a reação continuará derrubando os dominós que estiverem em pé à sua direita. A reação para quando chega a um dominó que já está derrubado ou a um espaço vazio.

Mubashir

Na string de estado, | representa um dominó em pé, / representa um dominó derrubado e um espaço representa uma posição vazia. Crie Program.dominoChain(String) e retorne o estado após a reação em cadeia. Somente a sequência inicial afetada pelo primeiro dominó pode mudar; preserve tudo o que estiver depois do primeiro caractere que interromper a reação.

Exemplos

Program.dominoChain("||| ||||//| |/") ➞ "/// ||||//| |/"
// Um espaço interrompe a reação.

Program.dominoChain("||//||") ➞ "////||"
// Um dominó que já está derrubado interrompe a reação.

Program.dominoChain("||||") ➞ "////"