OJ_1099

来源:互联网 发布:生死狙击刷金币软件 编辑:程序博客网 时间:2024/06/07 19:05
#include <iostream>#include <stdlib.h>#include <algorithm>using namespace std;void func(){     string s;     while(cin>>s)     {            int n=s.size();            string sch[n];            for(int i=0;i<n;i++)                    sch[i]=s.substr(i,n);            sort(sch,sch+n);            for(int i=0;i<n;i++)                    cout<<sch[i]<<endl;           }                  }int main(int argc, char *argv[]){    //printf("Hello, world\n");func();return 0;}

取子串然后排序

题目描述:

对于一个字符串,将其后缀子串进行排序,例如grain
其子串有:
grain 
rain 
ain 
in 
n

然后对各子串按字典顺序排序,即: 
ain,grain,in,n,rain

输入:

每个案例为一行字符串。

输出:

将子串排序输出

样例输入:
grain
样例输出:
aingraininnrain

0 0
原创粉丝点击