Di chat, kita sering cepat-typers dan tidak benar-benar melihat urutan dari huruf sebelum posting pesan. Karena kita malas, kita membutuhkan program yang secara otomatis menukar dua huruf terakhir dengan kata-kata kita, tetapi karena kita tidak ingin merespons terlalu terlambat, kodenya harus pendek.
Tugas Anda, jika Anda ingin menerimanya, adalah menulis program yang membalik dua huruf terakhir dari setiap kata dalam string yang diberikan (sehingga kata Thansk
berubah menjadi Thanks
). Sebuah kata adalah urutan dua atau lebih huruf dalam alfabet bahasa Inggris yang dibatasi oleh satu spasi.
String / daftar karakter yang Anda terima sebagai input dijamin hanya berisi karakter dan spasi alfabet (ASCII [97 - 122], [65 - 90] dan 32).
Anda dapat mengambil input dan memberikan output melalui metode standar apa pun , dalam bahasa pemrograman apa pun , sambil memperhatikan bahwa celah ini dilarang secara default.
Output mungkin memiliki satu trailing space dan / atau satu trailing newline.
Input akan selalu berisi kata-kata saja (dan spasi yang sesuai) dan akan terdiri dari setidaknya satu kata.
Ini adalah kode-golf, jadi pengiriman terpendek (skor dalam byte), dalam setiap bahasa menang!
Uji kasus
Perhatikan bahwa string dikelilingi dengan tanda kutip untuk keterbacaan.
Input -> Output "Thansk" -> "Terima kasih" "Youer welcoem" -> "Terima kasih kembali" "Ini apel" -> "Ini appel" "Flippign Lettesr Aroudn" -> "Membalik Surat Sekitar" "tAtUaN chALlEneg dengan swappde lettesR" -> "teHd chALlEnge dengan bertukar letteRs"
Atau, untuk kenyamanan test suite, berikut adalah input dan output yang sesuai secara terpisah:
Bahasa thans Selamat datang Ini sebuah apel Flippign Lettesr Aroudn TANTANGAN KITA SENDIRI DENGAN SENDIRI
Terima kasih Sama-sama Ini si appel Membalik Surat Sekitar BEGITU DARAH DENGAN KETERBUKAAN bertukar
Terima kasih kepada DJMcMayhem untuk judulnya. Ini awalnya CMC .