O desafio envolve simplesmente alternar uma string dentro de outra.
Explicação
Se a seqüência de alternância é uma substring da corda principal , remova todas as ocorrências da seqüência de alternância da corda principal ; caso contrário, anexe a string de alternância no final da string principal .
Regras
- Todas as strings são compostas por caracteres ASCII imprimíveis
- A função deve ter dois parâmetros: a sequência principal e a sequência de alternância .
- A cadeia principal pode estar vazia.
- A cadeia de alternância não pode estar vazia.
- O resultado deve ser uma sequência, que pode estar vazia.
- A resposta mais curta vence.
Exemplos
function toggle(main_string, toggle_string){ ... }
toggle('this string has 6 words ', 'now')
=> 'this string has 6 words now'
toggle('this string has 5 words now', ' now')
=> 'this string has 5 words'
Casos de testes
'','a' => 'a'
'a','a' => ''
'b','a' => 'ba'
'ab','a' => 'b'
'aba','a' => 'b'
'ababa', 'aba' => 'ba'