刷清橙OJ--A1096.求子串
来源:互联网 发布:《UNIX环境高级编程》 编辑:程序博客网 时间:2024/06/06 04:55
问题:
A1096. 求子串
时间限制:1.0s 内存限制:256.0MB
总提交次数:2663 AC次数:1022 平均分:49.17
【问题描述】
求一个长度为n的字符串中所有长度为k的子字符串,并将所有子串按字典序从小到大输出。
【输入格式】
输入共2行。
第一行为字符串,其长度为n(1≤n≤1000),字符串中不包含空格。
第二行一个整数k,0<k≤min(5, n)。
【输出格式】
输出共一行。
按从小到大排列的所有子字符串, 子串之间用空格隔开。
【样例输入】
HelloWorld
3
【样例输出】
Hel Wor ell llo loW oWo orl rld
代码:
#include <cstdio>#include <cstring>#include <cstdlib>using namespace std;char sub[250][1010];char a[1010];int cmp(const void *a,const void *b){return strcmp((char*) a,(char*) b);}int main(){int n,k;int i,j;scanf("%s",a);scanf("%d",&k);n = strlen(a);for(i = 0;i <= n - k;i++){for(j = 0;j < k;j++)sub[i][j] = a[i+j];sub[i][k] = 0;}qsort(sub,n - k + 1,sizeof(sub[0]),cmp);for(i = 0;i <= n - k;i++){printf("%s ",sub[i]);}return 0;}
个人想法:代码来自试题讨论
阅读全文
0 0
- 刷清橙OJ--A1096.求子串
- PAT A1096
- PAT-A1096
- PAT A1096 consecutive factors
- PAT a1096题解
- PAT A1096.Consecutive Factors
- pat-a1096. Consecutive Factors (20)
- PAT A1096. Consecutive Factors (20)
- 刷清橙OJ--A1045.交换
- 刷清橙OJ--A1046.加法器
- 刷清橙OJ--A1049.命题逻辑
- 刷清橙OJ--A1060.Archery
- 刷清橙OJ--A1068.回形取数
- 刷清橙OJ--A1080.Fibonacci
- 刷清橙OJ--A1093.闰年
- 刷清橙OJ--A1097.独木桥
- OJ
- OJ
- javaSript 随机生成指定区间 不重复的随机数
- 【Android】Android清除本地数据缓存代码
- Ending、25个Java机器学习工具&库
- 关于将ECharts引入至项目中的几种方式
- vue-cli入门(一)——项目搭建
- 刷清橙OJ--A1096.求子串
- Tomcat线程数配置
- 从中国互联网安全报告看网站部署SSL证书的紧急性
- GreenDao 3.2.0 的基本使用教程
- spring mvc对异常的统一处理
- 自适应单元引用
- Git将本地项目上传到Github
- 记录一下自己在学习中遇到的前端知识点
- 合并表记录(C/C++)