No bate-papo, geralmente somos rápidos em digitar e realmente não olhamos a ordem das letras antes de postar uma mensagem. Como somos preguiçosos, precisamos de um programa que troque automaticamente as duas últimas letras em nossas palavras, mas como não queremos responder tarde demais, o código deve ser curto.
Sua tarefa, se você deseja aceitá-la, é escrever um programa que vire as duas últimas letras de cada palavra em uma determinada sequência (para que a palavra Thansk
se transforme Thanks
). Uma palavra é uma sequência de duas ou mais letras no alfabeto inglês delimitada por um único espaço.
A sequência / lista de caracteres que você recebe como entrada é garantida para conter apenas caracteres e espaços alfabéticos (ASCII [97 - 122], [65 - 90] e 32).
Você pode receber e fornecer saída através de qualquer método padrão , em qualquer linguagem de programação , observando que essas brechas são proibidas por padrão.
A saída pode ter um espaço à direita e / ou uma nova linha à direita.
A entrada sempre conterá apenas palavras (e o espaço em branco correspondente) e consistirá em pelo menos uma palavra.
Este é o código-golfe, então a submissão mais curta (pontuada em bytes), em cada idioma, vence!
Casos de teste
Observe que as seqüências de caracteres estão entre aspas para facilitar a leitura.
Entrada -> Saída "Thansk" -> "Obrigado" "Você é bem-vindo" -> "Você é bem-vindo" "Esta é uma maçã" -> "Thsi si na appel" "Flippign Lettesr Aroudn" -> "Invertendo letras" "O CHALLENEG ANTIGO COM LETRAS RÁPIDAS" -> "O CHALLENGE ANTIGO COM LETRAS TRANSFERIDAS"
Ou, para conveniência do conjunto de testes, aqui estão as entradas e suas saídas correspondentes separadamente:
Thansk Youer welcoem Isto é uma maçã Flippign Lettesr Aroudn O CIDADÃO CHALLENEG COM LETRAS RÁPIDAS
obrigado De nada Thsi si na appel Virando letras ao redor O estranho problema com letras trocadas
Obrigado a DJMcMayhem pelo título. Este era originalmente um CMC .