Troca de extremos
Crie uma função que receba uma string e retorne uma nova string com o primeiro caractere e o último trocados, exceto em três casos:
- Se a string tiver menos de dois caracteres, retorne
"Incompatible.". - Se o argumento não for uma string, retorne
"Incompatible.". - Se o primeiro caractere e o último forem iguais, retorne
"Two's a pair.".
Exemplos
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
Os testes diferenciam letras maiúsculas de minúsculas (e.g. "A" e "a" são caracteres diferentes).