#12444. 零界密码 III:代码重写者
零界密码 III:代码重写者
💎题目名称
《零界密码 III:代码重写者》
🧩题目背景
在「零界计划」的加密档案中,某些关键字符串被隐藏在冗长的代码中。 你的任务是——找到指定的子串,并将它替换为新的加密指令,从而恢复完整的程序。
这场任务要求精确替换,不能多,也不能少。 一次替换错误,整个系统就会拒绝启动。
📜题目描述
给定一个字符串 s,以及两个字符串 a 和 b。
请将 s 中第一次出现的字符串 a 替换为字符串 b,并输出替换后的字符串。
如果 a 在 s 中没有出现,则输出原字符串。
🔧输入格式
共三行输入:
第一行:原字符串 s
第二行:要查找的字符串 a
第三行:替换为的字符串 b
🔩输出格式
输出一行: 替换完成后的字符串。
💡样例输入 1
abcdef
cd
XYZ
💬样例输出 1
abXYZef
💡样例输入 2
aaaaa
aa
b
💬样例输出 2
baaa
🧠样例说明
在第一个样例中:
- 原串
abcdef中,cd第一次出现位置为 2。 - 将
cd替换为XYZ→ 得到abXYZef。
在第二个样例中:
aa第一次出现位置为 0。- 替换为
b→ 得到baaa。