Troca de extremos
Crie uma função que receba uma string e retorne uma nova string com o primeiro e o último caractere trocados, exceto nas três situações a seguir:
- 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
FlipEndChars("Cat, dog, and mouse.") ➞ ".at, dog, and mouseC"
FlipEndChars("ada") ➞ "Two's a pair."
FlipEndChars("Ada") ➞ "adA"
FlipEndChars("z") ➞ "Incompatible."
FlipEndChars([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).