Troca das extremidades
Crie uma função que receba uma string e retorne uma nova string com o primeiro e o último caractere trocados, exceto nestes 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 e o último caractere 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 maiúsculas de minúsculas (e.g. "A" e "a" não são o mesmo caractere).