?? 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");
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -