El desafío implica simplemente alternar una cadena dentro de otra cadena.
Explicación
Si la cadena de alternar es una subcadena de la cadena principal , elimine todas las instancias de la cadena de alternar de la cadena principal ; de lo contrario, agregue la cadena de alternar al final de la cadena principal .
Reglas
- Todas las cadenas están compuestas de caracteres ASCII imprimibles
- La función debe tomar dos parámetros: la cadena principal y la cadena de alternar .
- La cadena principal puede estar vacía.
- La cadena de alternar no puede estar vacía.
- El resultado debería ser una cadena, que puede estar vacía.
- La respuesta más corta gana.
Ejemplos
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'
Pruebas de casos
'','a' => 'a'
'a','a' => ''
'b','a' => 'ba'
'ab','a' => 'b'
'aba','a' => 'b'
'ababa', 'aba' => 'ba'