#include <iostream> // Untuk input/output
#include <string> // Untuk menggunakan std::string
#include <algorithm> // Untuk menggunakan std::reverse
int main() {
std::string teks; // Mendeklarasikan variabel string
// Meminta pengguna memasukkan string
std::cout << "Masukkan sebuah string: ";
std::getline(std::cin, teks); // Membaca seluruh baris input, termasuk spasi
// Membalikkan string menggunakan std::reverse()
// std::reverse() membalikkan elemen dalam rentang yang ditentukan (dari awal ke akhir)
std::reverse(teks.begin(), teks.end());
// Mencetak string yang sudah dibalik
std::cout << "String terbalik: " << teks << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPiAvLyBVbnR1ayBpbnB1dC9vdXRwdXQKI2luY2x1ZGUgPHN0cmluZz4gICAvLyBVbnR1ayBtZW5nZ3VuYWthbiBzdGQ6OnN0cmluZwojaW5jbHVkZSA8YWxnb3JpdGhtPiAvLyBVbnR1ayBtZW5nZ3VuYWthbiBzdGQ6OnJldmVyc2UKCmludCBtYWluKCkgewogICAgc3RkOjpzdHJpbmcgdGVrczsgLy8gTWVuZGVrbGFyYXNpa2FuIHZhcmlhYmVsIHN0cmluZwoKICAgIC8vIE1lbWludGEgcGVuZ2d1bmEgbWVtYXN1a2thbiBzdHJpbmcKICAgIHN0ZDo6Y291dCA8PCAiTWFzdWtrYW4gc2VidWFoIHN0cmluZzogIjsKICAgIHN0ZDo6Z2V0bGluZShzdGQ6OmNpbiwgdGVrcyk7IC8vIE1lbWJhY2Egc2VsdXJ1aCBiYXJpcyBpbnB1dCwgdGVybWFzdWsgc3Bhc2kKCiAgICAvLyBNZW1iYWxpa2thbiBzdHJpbmcgbWVuZ2d1bmFrYW4gc3RkOjpyZXZlcnNlKCkKICAgIC8vIHN0ZDo6cmV2ZXJzZSgpIG1lbWJhbGlra2FuIGVsZW1lbiBkYWxhbSByZW50YW5nIHlhbmcgZGl0ZW50dWthbiAoZGFyaSBhd2FsIGtlIGFraGlyKQogICAgc3RkOjpyZXZlcnNlKHRla3MuYmVnaW4oKSwgdGVrcy5lbmQoKSk7CgogICAgLy8gTWVuY2V0YWsgc3RyaW5nIHlhbmcgc3VkYWggZGliYWxpawogICAgc3RkOjpjb3V0IDw8ICJTdHJpbmcgdGVyYmFsaWs6ICIgPDwgdGVrcyA8PCBzdGQ6OmVuZGw7CgogICAgcmV0dXJuIDA7Cn0K