小红的小小红

链接:https://ac.nowcoder.com/acm/contest/73422/C链接:https://ac.nowcoder.com/acm/contest/73422/C

来源:牛客网

删除指定字符串

题目描述

小红拿到了一个字符串,其中一定包含连续子串"xiao",和连续子串"hong"。

请你将字符串重排,使得该字符串包含"xiaohong"的连续子串。

输入描述:

输入一个仅包含小写字母的字符串,长度不超过

1

0

5

10

5

保证字符串一定包含"xiao"子串和"hong"子串。

输出描述:

重排后的字符串。有多解时输出任意即可。

示例1

输入

复制

honghongxiao

输出

复制

xiaohonghong

示例2

输入

复制

xaohonghonxiao

输出

复制

xaoxiaohonghon

#include <bits/stdc++.h>
using namespace std;
void deletea(char *str,char *sub){
    int len =strlen(sub);
    if((str=strstr(str,sub))!=NULL){
        memmove(str,str+len,strlen(str+len)+1);
    }
}
int main(){
    char str[100100];
    char a[5]="xiao";
    char b[5]="hong";
    scanf("%s",str);
    deletea(str,a);
    deletea(str,b);
    strcat(str,"xiaohong");
    printf("%s",str);
    return 0;
}

全部评论

相关推荐

点赞 评论 收藏
分享
06-07 19:59
门头沟学院 C++
补药卡我啊😭:都快15年前的了还在11新特性
你的简历改到第几版了
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

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