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
- OJ_1099
- AForge学习笔记(3):AForge.Fuzzy
- check the version of openGL
- OJ_1098
- AForge学习笔记(4):AForge.Genetic
- OpenWRT环境的搭建,编译。
- OJ_1099
- VC++环境下的调用约定:_cdecl _stdcall _fastcall thiscall
- AForge学习笔记(5):AForge.Imaging(上)
- iTunes无法连接iPhone,已解决!
- OJ_1100 最短路径
- MFC--删除指定目录下的文件夹及其文件
- ORACLE数据库Dataguard dg broker 3大模式相互切换 主备库互相切换
- AForge学习笔记(5):AForge.Imaging(下)
- c++继承及例子