- 29
- 0
- 约5.76千字
- 约 9页
- 2026-04-16 发布于河北
- 举报
ACM竞赛试题及详细答案
试题一:字符串替换(基础字符串操作)
题目描述
给定一个字符串s,以及两个字符串a和b,将s中所有出现的a字符串替换为b字符串(a不为空),输出替换后的字符串。注意:a在s中可能出现多次,且可能存在重叠情况,但本题中保证a不重叠(即a的长度大于1时,任意两个a的出现位置不重叠),简化处理。
输入格式:第一行输入字符串s,第二行输入字符串a,第三行输入字符串b。所有字符串长度不超过1000,仅包含小写字母。
输出格式:输出替换后的字符串。
样例输入:
abcabxabc
ab
xy
样例输出:xycxydxyc
详细解题思路
核心思路:遍历字符串s,依次查找a的出现位置,找到后替换为b,继续向后遍历(跳过a的长度,因题目保证不重叠),未找到则直接拼接当前字符。
步骤拆解:
1.获取s、a、b的长度,分别记为len_s、len_a、len_b;
2.定义一个结果字符串res,用于存储最终结果;
3.定义索引i,从0开始遍历s:
①若i+len_alen_s,说明剩余字符不足a的长度,直接将剩余字符拼接至res,结束遍历;
②截取s中从i开始、长度为len_a的子串,与a对比;
③若相等,将b拼接至res,i+=len_a(跳过当前a的长度);
④若不相等,将s[i]拼接至res,i+=1;
您可能关注的文档
- 2026年时事面试题及详细答案.docx
- 2026年时政面试题及详细答案.docx
- 2026年天车(桥式起重机)理论最新考试试题及详细答案.docx
- 2026年最新班主任基本功测试题及详细答案.docx
- 2026新托福考试冲刺试题及详细答案.docx
- A1驾驶证理论考试题库及详细答案.docx
- A2科目一试题及详细答案.docx
- Access数据库考试题库(操作题含详细答案).docx
- AEAS试题及详细答案(贴合2026最新考情).docx
- A-Level 典型考题及详细答案.docx
- 在XX街道中秋国庆节前安全大排查大起底大整改工作部署会上的讲话.doc
- 在XX区档案馆党建工作会暨重点工作推进会上的讲话.docx
- 在市政协2026年四季度重点工作推进会上的讲话.doc
- 在全市老干部工作年度重点工作推进会上的讲话.doc
- 在县委第十二轮巡察第一巡察组对县人民法院党组巡察整改“回头看”情况反馈会上的讲话.doc
- 在医保合规专项复盘整改会议上的讲话.doc
- 在市委第六巡察组食品安全领域专项巡察情况反馈会议上的讲话.doc
- 在XX街道安全生产工作部署会议上的讲话.doc
- 在医保问题整改落实专题部署会议上的讲话.doc
- 湖北云学联盟2027届高三上学期10月联考 英语+答案.docx
最近下载
- 工地安全三级教育考试卷及答案 .pdf VIP
- 人教版九年级物理第15章电流和电路单元练习题及答案.docx VIP
- 2025年《危大工程专项施工方案严重缺陷清单专题培训》ppt120页_1230.pptx
- 关于开展2017年安徽省中小学教育教学论文、优质课评选的通知.doc VIP
- 3nm 制程超纯水系统关键工艺设计指南(2026 版).docx VIP
- 售电企业签约协议书范本.docx VIP
- 玉县西口新能源光伏扶贫项目220KV升压站、出线、35KV配电柜电缆工程合同 -.docx VIP
- 比亚迪商业模式画布.pptx VIP
- 道闸使用说明书.doc VIP
- 5WHY培训分析.ppt VIP
原创力文档

文档评论(0)