La sfida consiste semplicemente nel far passare una stringa all'interno di un'altra stringa.
Spiegazione
Se la stringa di attivazione / disattivazione è una sottostringa della stringa principale , rimuovere tutte le istanze della stringa di attivazione / disattivazione dalla stringa principale ; in caso contrario, aggiungere la stringa di attivazione / disattivazione alla fine della stringa principale .
Regole
- Tutte le stringhe sono composte da caratteri ASCII stampabili
- La funzione dovrebbe assumere due parametri: la stringa principale e la stringa di attivazione / disattivazione .
- La stringa principale può essere vuota.
- La stringa di attivazione / disattivazione non può essere vuota.
- Il risultato dovrebbe essere una stringa, che può essere vuota.
- Vince la risposta più breve.
Esempi
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'
Casi di test
'','a' => 'a'
'a','a' => ''
'b','a' => 'ba'
'ab','a' => 'b'
'aba','a' => 'b'
'ababa', 'aba' => 'ba'