Le défi consiste simplement à basculer une chaîne dans une autre chaîne.
Explication
Si la chaîne à bascule est une sous-chaîne de la chaîne principale , supprimez toutes les instances de la chaîne à bascule de la chaîne principale ; sinon, ajoutez la chaîne de bascule à la fin de la chaîne principale .
Règles
- Toutes les chaînes sont composées de caractères ASCII imprimables
- La fonction doit prendre deux paramètres: la chaîne principale et la chaîne à bascule .
- La chaîne principale peut être vide.
- La chaîne de bascule ne peut pas être vide.
- Le résultat doit être une chaîne, qui peut être vide.
- La réponse la plus courte l'emporte.
Exemples
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'
Cas de tests
'','a' => 'a'
'a','a' => ''
'b','a' => 'ba'
'ab','a' => 'b'
'aba','a' => 'b'
'ababa', 'aba' => 'ba'