📄 reversesubstring.cpp
字号:
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
string findReversed(string input)
{
string tempStr;
string result;
int subSize = 0;
for(int i = 0; i < input.size(); ++i) {
for(int j = subSize + 1; j + i < input.size(); ++j) {
tempStr = input.substr(i, j);
reverse(tempStr.begin(), tempStr.end());
for(int k = 0; k < input.size() - tempStr.size(); ++k)
if(tempStr == input.substr(k, tempStr.size()) &&
tempStr.size() > subSize) {
subSize = tempStr.size();
result = tempStr;
}
}
}
reverse(result.begin(), result.end());
return result;
}
int main()
{
string input;
cin >> input;
cout << findReversed(input);
system("PAUSE");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -