華爲機試題--10.字符串反轉

題目描述

寫出一個程序,接受一個字符串,然後輸出該字符串反轉後的字符串。例如:

輸入描述:
輸入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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章