递归方法实现字符串的逆转

利用深层递归实现字符串的逆转

#include 
#include
using namespace std;
string reverse(string& s)
{
    if(s.length() > 1)
    {
        string sub = s.substr(1,s.length()-2);
        return s.substr(s.length()-1,1)+sub+s.substr(0,1);
    }
    else
    {
        return s;
    }
    
}
int main()
{
    string s("dgh is tql");
    cout << reverse(s);
}

你可能感兴趣的:(#,C++编程)