#10055. 【字符串替换】提取并修改

    ID: 10055 传统题 文件IO:extractword 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>字符串C++综合练习

【字符串替换】提取并修改

题目描述

给定三个字符串 ssaabb

请在 ss 中找到 aa 第一次出现的位置,保留从这个位置开始到 ss 末尾的所有字符,再将保留部分开头的 aa 替换为 bb

如果 ss 中没有出现 aa,输出 -1

输入格式

第一行包含字符串 ss

第二行包含字符串 aa

第三行包含字符串 bb

输出格式

如果 ss 中没有出现 aa,输出 -1;否则输出处理后的字符串。

样例

prefixabcxyz
abc
Q
Qxyz

样例解释

abc 第一次出现的位置开始保留字符串,得到 abcxyz;再将开头的 abc 替换为 Q,得到 Qxyz

数据范围

  • 1s10001 \le |s| \le 1000
  • 1a10001 \le |a| \le 1000
  • 1b10001 \le |b| \le 1000
  • 所有字符串只包含可打印 ASCII 字符。