没有难度,使用一个反向迭代器就OK了。

#include <string>
#include <vector>
using namespace std;

int main() {
    string s;
    getline(cin, s, '\n');
    int len = s.size();
    vector<char> res;
    for (int i = 0; i < len; i++) {
        res.push_back(s[i]);
    }
    
    for (vector<char>::reverse_iterator iter = res.rbegin(); iter != res.rend(); iter++) {
        cout<<*iter;
    }
    
    return 0;
}