博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Problem 2122 又见LKity (简单的字符串问题)
阅读量:4035 次
发布时间:2019-05-24

本文共 1288 字,大约阅读时间需要 4 分钟。

1、

2、题目

Problem 2122 又见LKity

Accept: 76    Submit: 265
Time Limit: 1000 mSec    Memory Limit : 32768 KB

Problem Description

嗨!大家好,在TempleRun中大家都认识我了吧。我是又笨又穷的猫猫LKity。很高兴这次又与各位FZU的ACMer见面了。最近见到FZU的各位ACMer都在刻苦地集训,整天在日光浴中闲得发慌的我压力山大呀!于是,我准备为诸位编写一款小工具——LKity牌文本替换(众怒,:敢不敢更土点!)。这个小工具可以帮助诸位替换代码中的变量等功能,真心是一款编程,刷题必备的神器。其功能如下:

将给定的字符序列中所有包含给定的子串替换成另外一个给定的字符串。为了让其功能更加强大,替换过程中,将忽略大小写。并且不进行递归替换操作。

不过,作为笨笨的猫猫,我是心有余而力不足呀!希望诸位ACMer能帮我实现哈。(众FZU的ACMer:”……”);

Input

输入包含多组数据。输入为标准输入,输入包含3行。第一行为需要查找的字符串S1。S1仅由大写或者小写字母组成,且其长度在区间[1,,100]内。第二行为要替换的字符串S2。S2由[32,125]的字符组成,且其长度在区间[1,100]内。第三行为原始字符串S,S由[32,125]的字符组成。且其长度在区间[1,50,000]内。

Output

对于每组数据,请输出替换后的字符串。

Sample Input

abcbc abaaa aaabca 333Abcc##

Sample Output

aaa aabc aba 333bc abc##

Source

福州大学第十届程序设计竞赛
三、AC代码:
#include
#include
#include
using namespace std;char str1[1100];char str2[1100];char str3[50005];int ans[50005];int res[50005];int find(char a,char b){ if(a==b) return 1; if(a>='A' && a<='Z' && ( a+32==b)) return 1; if(a>='a' && a<='z' && ( a-32==b)) return 1; return 0;}int main(){ while(gets(str1)) { gets(str2); gets(str3); memset(res,-1,sizeof(res)); int len1=strlen(str1); int len3=strlen(str3); int j=0; for(int i=0; i

转载地址:http://zeddi.baihongyu.com/

你可能感兴趣的文章
备忘:java中的递归
查看>>
DIV/CSS:一个贴在左上角的标签
查看>>
通过/proc/PID/status查看进程内存占用情况
查看>>
/proc文件系统读出来的数据是最新的吗?
查看>>
Solr及Spring-Data-Solr入门学习
查看>>
Vue组件
查看>>
python_time模块
查看>>
python_configparser(解析ini)
查看>>
selenium学习资料
查看>>
python单元测试unittest学习
查看>>
Errors running builder 'Validation' on project 'jumi_3.0'
查看>>
SpringMVC学习笔记
查看>>
springMVC如何接收前端传递的数组数据
查看>>
查看当前占用端口、关闭当前端口所暂用的进程
查看>>
Eclipse中有用的快捷键
查看>>
mysql将表字段信息拼接转换成实体类中的属性书写格式
查看>>
有return的情况下try catch finally的执行顺序
查看>>
input文本框中value值有双引号的问题
查看>>
java多线程简介
查看>>
web.xml配置加载顺序
查看>>