String的使用
后缀子串排序
http://www.nowcoder.com/questionTerminal/f89f96ea3145418b8e6c3eb75773f65a
#include<bits/stdc++.h>
using namespace std;
int main()
{
string str;
while( cin>>str )
{
int len=str.size();
set<string> solve;
int loop=len;
string temp;
while( loop-- )
{
//求子串
temp=str.substr(loop, len-loop );
solve.insert( temp );
temp.clear();
}
set<string>::iterator it=solve.begin();
for(; it!=solve.end(); ++it)
{
cout<<(*it)<<endl;
}
}
return 0;
} 
查看17道真题和解析