Intercambio de extremos
Crea una función que reciba una cadena y devuelva una nueva cadena con el primer y el último carácter intercambiados, excepto en tres casos:
- Si la longitud de la cadena es menor que dos, devuelve
"Incompatible.". - Si el argumento no es una cadena, devuelve
"Incompatible.". - Si el primer y el último carácter son iguales, devuelve
"Two's a pair.".
Ejemplos
flip_end_chars("Cat, dog, and mouse.") ➞ ".at, dog, and mouseC"
flip_end_chars("ada") ➞ "Two's a pair."
flip_end_chars("Ada") ➞ "adA"
flip_end_chars("z") ➞ "Incompatible."
flip_end_chars([1, 2, 3]) ➞ "Incompatible."Notas
Las pruebas distinguen entre mayúsculas y minúsculas (e.g. "A" y "a" son caracteres distintos).