2017年秋招京东笔试编程题
2017-09-08 21:38
288 查看
输出包含两次原子串的最短字符串
例如:
输入:aba
输出:ababa
#include <stdio.h>
#define N 100
int main()
{
char a
,b
;
int i=0;
int len,j=0,k=0;
char *m,*n;
scanf("%s",a);
while(a[i]!='\0'){
i++;
}
len=i;
for(m=a,n=a,n++;*n!='\0';n++){
if(*m!=*n){
if(k!=0){
m=a;k=0;
}
}else{
b[k]=*n;
m++;
k++;
}
}
while(b[j]!='\0'){
j++;
}
for(;j<len;j++,i++)
{
a[i]=a[j];
}
puts(a);
}
例如:
输入:aba
输出:ababa
#include <stdio.h>
#define N 100
int main()
{
char a
,b
;
int i=0;
int len,j=0,k=0;
char *m,*n;
scanf("%s",a);
while(a[i]!='\0'){
i++;
}
len=i;
for(m=a,n=a,n++;*n!='\0';n++){
if(*m!=*n){
if(k!=0){
m=a;k=0;
}
}else{
b[k]=*n;
m++;
k++;
}
}
while(b[j]!='\0'){
j++;
}
for(;j<len;j++,i++)
{
a[i]=a[j];
}
puts(a);
}
相关文章推荐
- 编程题(2):京东-笔试题-2018实习招聘
- 【名企笔试】上台阶(京东笔试编程题)
- 京东2016校园实习生招聘系统测试岗在线笔试编程题
- 牛客网2017年校招全国统一模拟笔试(第一场)编程题集合
- 2017年校招全国统一模拟笔试(第一场)编程题集合——连续整数
- 2017年校招全国统一模拟笔试(第四场)编程题集合--Python
- 京东2017实习生招聘在线笔试编程题题解
- 2017年京东实习编程题 ----Java
- 幸运数-京东2017在线笔试编程题
- 2017京东校招笔试编程题--python
- 京东2015在线笔试----编程题--分苹果
- 分金子[2017年360春招笔试编程题]
- 编程题(3):京东-笔试题-2018实习招聘
- 2017京东校招笔试编程题:进制转换、辗转相除
- 【京东2017年秋招笔试题】统计移除括号对的方案数
- [置顶] 2016京东笔试编程题
- 2017年搜狗校招Java研发笔试编程题
- 京东2015年应届生招聘笔试题(A)卷答案编程题和附加题部分
- 京东2016春招(实习)笔试+编程题
- 2017年校招全国统一模拟笔试(第三场)编程题集合--Python