题解 | #后缀子串排序#
后缀子串排序
https://www.nowcoder.com/practice/f89f96ea3145418b8e6c3eb75773f65a
#include <iostream> #include<string> #include<vector> #include<algorithm> using namespace std; int main() { string str; vector<string> v; while(cin>>str){ v.clear(); string tep; for(int i=0;i<str.length();i++){ tep=str.substr(i); v.push_back(tep); } sort(v.begin(),v.end()); for(vector<string>:: iterator it=v.begin();it!=v.end();it++){ cout<<(*it)<<endl; } } return 0; } // 64 位输出请用 printf("%lld")