#include <iostream> // Untuk input/output (cin, cout)
#include <string> // Untuk menggunakan tipe data std::string
#include <algorithm> // Untuk fungsi std::reverse
int main() {
std::string teks; // Deklarasi variabel string
// Meminta pengguna memasukkan sebuah string
std::cout << "Masukkan sebuah string: ";
std::cin >> teks; // Membaca input dari pengguna
// Membalikkan string menggunakan std::reverse()
// std::reverse membutuhkan dua iterator: awal dan akhir dari rentang yang akan dibalik
std::reverse(teks.begin(), teks.end());
// Mencetak string yang sudah dibalik
std::cout << "String terbalik: " << teks << std::endl;
return 0; // Menandakan program berakhir dengan sukses
}
I2luY2x1ZGUgPGlvc3RyZWFtPiAvLyBVbnR1ayBpbnB1dC9vdXRwdXQgKGNpbiwgY291dCkKI2luY2x1ZGUgPHN0cmluZz4gICAvLyBVbnR1ayBtZW5nZ3VuYWthbiB0aXBlIGRhdGEgc3RkOjpzdHJpbmcKI2luY2x1ZGUgPGFsZ29yaXRobT4gLy8gVW50dWsgZnVuZ3NpIHN0ZDo6cmV2ZXJzZQoKaW50IG1haW4oKSB7CiAgICBzdGQ6OnN0cmluZyB0ZWtzOyAvLyBEZWtsYXJhc2kgdmFyaWFiZWwgc3RyaW5nCgogICAgLy8gTWVtaW50YSBwZW5nZ3VuYSBtZW1hc3Vra2FuIHNlYnVhaCBzdHJpbmcKICAgIHN0ZDo6Y291dCA8PCAiTWFzdWtrYW4gc2VidWFoIHN0cmluZzogIjsKICAgIHN0ZDo6Y2luID4+IHRla3M7IC8vIE1lbWJhY2EgaW5wdXQgZGFyaSBwZW5nZ3VuYQoKICAgIC8vIE1lbWJhbGlra2FuIHN0cmluZyBtZW5nZ3VuYWthbiBzdGQ6OnJldmVyc2UoKQogICAgLy8gc3RkOjpyZXZlcnNlIG1lbWJ1dHVoa2FuIGR1YSBpdGVyYXRvcjogYXdhbCBkYW4gYWtoaXIgZGFyaSByZW50YW5nIHlhbmcgYWthbiBkaWJhbGlrCiAgICBzdGQ6OnJldmVyc2UodGVrcy5iZWdpbigpLCB0ZWtzLmVuZCgpKTsKCiAgICAvLyBNZW5jZXRhayBzdHJpbmcgeWFuZyBzdWRhaCBkaWJhbGlrCiAgICBzdGQ6OmNvdXQgPDwgIlN0cmluZyB0ZXJiYWxpazogIiA8PCB0ZWtzIDw8IHN0ZDo6ZW5kbDsKCiAgICByZXR1cm4gMDsgLy8gTWVuYW5kYWthbiBwcm9ncmFtIGJlcmFraGlyIGRlbmdhbiBzdWtzZXMKfQ==