题目描述
写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。例如:
输入描述:
输入N个字符
输出描述:
输出该字符串反转后的字符串
输入例子:
abcd
输出例子:
dcba
利用反向迭代器来实现rbegin(),rend()。
反向迭代器也存在const版本和非const版本
/*
写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。
*/
#include<iostream>
#include<string>
#include<sstream>
using namespace std;
string Solution(string in)
{
stringstream ss;
for (auto i = in.crbegin(); i != in.crend(); ++i)
ss << *i;
return ss.str();
}
int main()
{
string input;
while (cin >> input)
{
cout<<Solution(input);
}
return 0;
}