博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
九度OJ 1177 查找 (模拟)
阅读量:6582 次
发布时间:2019-06-24

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

题目1177:查找

时间限制:1 秒

内存限制:32 兆

特殊判题:否

提交:5659

解决:1667

题目描写叙述:

    读入一组字符串(待操作的),再读入一个int n记录记下来有几条命令,总共同拥有2中命令:1、翻转  从下标为i的字符開始到i+len-1之间的字符串倒序;2、替换  命中假设第一位为1,用命令的第四位開始到最后的字符串替换原读入的字符串下标 i 到 i+len-1的字符串。

每次运行一条命令后新的字符串取代旧的字符串(即下一条命令在作用在得到的新字符串上)。

    命令格式:第一位0代表翻转。1代表替换;第二位代表待操作的字符串的起始下标int i;第三位表示须要操作的字符串长度int len。

输入:

输入有多组数据。

每组输入一个字符串(不大于100)然后输入n。再输入n条指令(指令一定有效)。

输出:

依据指令对字符串操作后输出结果。

例子输入:
bac2003112as
例子输出:
cabcas
这题说的非常牛逼,但事实上cmd仅仅能操作前十个下标。。。由于cmd分不开每一个数字

#include
char s[120];char cmd[120];int start;int len;int n;void SWAP(char *a,char *b){ char t=*a; *a=*b; *b=t;}void reverse(){ for(int i=start,j=start+len-1;i

版权声明:本文博主原创文章。博客,未经同意不得转载。

你可能感兴趣的文章
数据库的sacle-up和scale-out与sharding技术区分
查看>>
java 中的重载与重写 抽象类与接口的区别
查看>>
学习linux的一些指令
查看>>
android xml的生成与解析
查看>>
用jQuery编写简单九宫格抽奖
查看>>
IO模型
查看>>
Viewpager 的相关总结
查看>>
从INT 到STRING的几种方法
查看>>
管理软件供应商
查看>>
客户需要看到实物的样子,再去操作体验才知道是不是自己想要的.
查看>>
args[0]
查看>>
关于进程间通信的总结(IPC)
查看>>
short url
查看>>
Java中的异常
查看>>
我的校招季大概也是结束了。
查看>>
Docker 笔记
查看>>
【九】纯配置版本的微服务
查看>>
[转载]JS事件委托(事件代理)的原理以及优缺点
查看>>
单链表处理注意事项
查看>>
ThinkPHP中自定义常量
查看>>