【华为OD机试真题2023B卷 JAVA】代码编辑器

news/2024/10/22 5:06:12/

华为OD2023(B卷)机试题库全覆盖,刷题指南点这里

代码编辑器

 时间限制:1s 空间限制:256MB 限定语言:不限

题目描述:

某公司为了更高效的编写代码, 邀请你开发一款代码编辑器程序。 程序的输入为 已有的代码文本和指令序列,程序需输出编辑后的最终文本。指针初始位置位于文本的开头。

支持的指令(X为大于等于0的整数, word 为无空格的字符串):

FORWARD X 指针向前(右)移动X, 如果指针移动位置超过了文本末尾,则将指针移动到文本末尾

BACKWARD X 指针向后(左)移动X, 如果指针移动位置超过了文本开头,则将指针移动到文本开头

SEARCH-FORWARD word 从指针当前位置向前查找 word 并将指针移动到word的起始位置, 如果未找到则保持不变

SEARCH-BACKWARD word 在文本中向后查找 word 并将指针移动到word的起始位置, 如果未找到则保持不变
INSERT word 在指针当前位置前插入word,并将指针移动到word的结尾

REPLACE word 在指针当前位置替换并插入字符(删除原有字符,并增加新的字符)

DELETE X 在指针位置删除X个字符


http://www.ppmy.cn/news/93172.html

相关文章

CSDN如何获得铁粉

文章目录 前言一、提供有价值的内容二、坚持写作并保持频率三、积极互动和维护粉丝关系四、针对受众变化调整文章方向总结 前言 最近看到CSDN也是有这个活动,我也想参加一下,现在我就为大家分享一下怎么样获得铁粉吧。 一、提供有价值的内容 提供有价…

Linux 内核启动流程与入口函数分析

从启动引导程序 bootloader(uboot)跳转到 Linux 内核后,Linux 内核开始启动,今天我们分析一下 Linux 内核启动入口。 跳转过去初始化肯定是在汇编文件中,根据架构可以选择不同的平台,这里看一下链接汇编文…

一些小的问题2

自己实现strcpy、strcat、strlen和strcmp。 注意,这里的 my_strcpy 和 my_strcat 函数的第一个参数是目标字符串,第二个参数是源字符串。另外,my_strcmp 函数的返回值为0表示两个字符串相等,小于0表示前者小于后者,大…

Thonny-适合初学者小白的开箱即用的轻量级 Python IDE

如果你是一位Python初学者小白,那最适合Thonny它了,如果不是初学者,请选择PyDev和Pycharm。 Thonny是一款面向初学者小白的轻量级 IDE,可以让初学者更好更快的入门上手 Python,而不致于在环境上浪费过多的时间。 取之 Python&…

图神经网络GNN GCN AlphaFold2 虚拟药物筛选和新药设计

文章目录 图神经网络1. Geometric Deep LearningRepresentation learning 表征学习机器学习的数据类型:序列、网格、图引出GNN 2. Graph Neural NetworksMachine Learning Lifecyclelearning graph is hardFeature Learning in GraphsWays to Analyze NetworksA Nai…

【论文阅读系列】NWD-Based Model | 小目标检测新范式,抛弃IoU-Based暴力涨点(登顶SOTA) 计算机视觉

NWD-Based Model | 小目标检测新范式,抛弃IoU-Based暴力涨点(登顶SOTA) 计算机视觉 参考:博客1 知乎2 在这里进行纪录分享,这是有用的资料,避免之后再寻找相当麻烦。 小目标检测是一个非常具有挑战性的问题,因为小目…

7个实用的Python自动化测试框架

Unittestunittest是Python内置的标准类库。它的API跟Java的JUnit</

(小脚本) (python) 合并多个文档

文章目录 前言CodeCode讲解路径处理文本合并连接操作 END 前言 在一些情况下我们需要将多个文件的内容合并成一个。 如果中间没有太多复杂要求&#xff0c;直接合并的话写个小脚本会非常方便。 效果目的 &#xff1a; cuber-lotus/CodeStandard: C/C代码规范 (github.com) 代…