文章

70

粉丝

0

获赞

217

访问

6.3k

头像
后缀子串排序 题解:erase(0,1)不断得到字串
P1294 上海交通大学机试题
发布于2026年3月15日 21:43
阅读数 56

#include<stdio.h>
#include<iostream>
#include<algorithm>
#include<string>
#include<functional>

using namespace std;


int main(){
    string s_arr[100];
    string s;
    while(cin>>s){
        int len=s.length();
        for(int i=0; i<len; i++){
            s_arr[i] = s;    //把字串复制给数组
            s.erase(0,1);  //获得去掉首字母的一个字串
        }
        sort(s_arr,s_arr+len);
        for(int i=0; i<len; i++) cout<<s_arr[i]<<endl;
    }
}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发