很简单的翻转字符串,原地转换即可。可以直接用库函数,但是不推荐。
#include<iostream> #include<algorithm> using namespace std; string reverseStr(string s){ int n = s.size(); for(int i = 0; i < n/2; i ++) swap(s[i], s[n - i - 1]); return s; } int main(){ string s; while(cin >> s){ reverse(s.begin(), s.end()); cout << s << endl; // cout << reverseStr(s) << endl; } return 0; }