题解 | #后缀子串排序#

后缀子串排序

https://www.nowcoder.com/practice/f89f96ea3145418b8e6c3eb75773f65a

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define N 100
char res[N];
char dest[N][N];

int cmp_str(const void * c1,const void * c2){
    return strcmp((char*) c1,(char*) c2);
}
int main() {
    while(scanf("%s",res) != EOF){
        int n = strlen(res);
        for(int i = 0;i < n; i ++){
            strcpy(dest[i], res + i);
        }
        qsort(dest[0], n, sizeof(dest[0]), cmp_str);
        for(int i = 0;i < n;i ++){
            printf("%s\n",dest[i]);
        }
    }
    return 0;
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-01 17:13
想去,但是听说加班强度实在难崩,所以拒绝了,现在有点心梗对面hr感觉也是实习生,打电话的时候怪紧张的,但是感觉人很好嘞
水中水之下水道的鼠鼠:哥们这不先去体验一下,不行再跑呗,大不了混个实习经历(有更好的转正offer就当我没说)
点赞 评论 收藏
分享
06-07 19:59
门头沟学院 C++
补药卡我啊😭:都快15年前的了还在11新特性
你的简历改到第几版了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务