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 em dois casos:

  1. Se a string tiver menos de dois caracteres, retorne "Incompatible.".
  2. 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."

Observações

Os testes diferenciam maiúsculas de minúsculas (e.g. "A" e "a" não são o mesmo caractere).